Restarting configurable, pass errors to service manager

This now nicely intergrates arbitrary applications into the
service manager (THE WAY IT SHOULD HAVE BEEN BY DEFAULT)