Trying to get Windows hotplug usability

Trying to get Windows-like ethernet hotplug usability.

Tbh I've had hotplug issues with Ubuntu. So it's a bit annoying that dispite setting up ifplugd in my new Arch setup, I still have screwed up sessions like this:

hendry@x201 ~$ suspend
hendry@x201 ~$ sudo netcfg -d wireless
:: wireless down                                                                                                                                        [DONE] 
hendry@x201 ~$ sudo dhcpcd eth0
dhcpcd[12729]: version 5.2.9 starting
dhcpcd[12729]: eth0: rebinding lease of
dhcpcd[12729]: eth0: NAK: wrong network from
dhcpcd[12729]: eth0: broadcasting for a lease
dhcpcd[12729]: eth0: offered from
dhcpcd[12729]: eth0: acknowledged from
dhcpcd[12729]: eth0: checking for
dhcpcd[12729]: eth0: leased for 86400 seconds
dhcpcd[12729]: forked to background, child pid 12907
hendry@x201 ~$ suspend
hendry@x201 ~$ sudo dhcpcd eth0
dhcpcd[17105]: dhcpcd already running on pid 12907 (/var/run/
hendry@x201 ~$ ping
ping: unknown host
hendry@x201 ~$ kill 12907
bash: kill: (12907) - Operation not permitted
hendry@x201 ~$ sudo kill 12907
hendry@x201 ~$ sudo dhcpcd eth0
dhcpcd[19614]: version 5.2.9 starting
dhcpcd[19614]: eth0: rebinding lease of
dhcpcd[19614]: eth0: NAK: from
dhcpcd[19614]: eth0: broadcasting for a lease
dhcpcd[19614]: eth0: offered from
dhcpcd[19614]: eth0: acknowledged from
dhcpcd[19614]: eth0: checking for
dhcpcd[19614]: eth0: leased for 2592000 seconds
dhcpcd[19614]: forked to background, child pid 19769
hendry@x201 ~$ ping
PING ( 56(84) bytes of data.
64 bytes from ( icmp_seq=1 ttl=51 time=122 ms
--- ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 122.016/122.016/122.016/0.000 ms
hendry@x201 ~$ 

If you like this, you might like the stateless Web kiosk software I develop. Webconverger typically replaces Windows on PCs and is deployed in public and business environments for ease of deployment and privacy. Once installed it auto-updates making it painless to maintain. Try it where you exclusively use the only viable open platform... the Web!