Switched to using supervisord

Also config is now only run on startup