Refactor controllers to not return new instances, use supervisor instead of nodemon