@Iristyle mainly because I didn't want to deal with quoting the reboot message, and maximum command line limits. Also it was easier to test using a generic `IO` stream.