Use childprocess and sys-proctables gems for more robust starting/stopping