Made restarting optional. Handling this better using Supervisord