I think it might be useful to crisply define this as either killing or rebooting, rather than rebooting by killing. Shouldn't we be able to reboot without killing? Or kill without wanting to reconnect? In practice we won't be able to change the implementation from what it does, probably.

Given what this actually does I'm wanting to call it requestSelfDestruct() or something ...