Initial implementation

This should probably default to not having a reload command at all.  Also, it shouldn't use `service`, it should use the upstart command instead (`initctl`)