Started to refactor user.js but I don't think that is really going to work. I think I can come up with a way to just abstract out the basic crud stuff for all entites, then split up server.js based on url routing. i.e. /user/add -> user.js: add()