Split handlers into seperate file which changes how we build/run things. Cleaned up http errors a bit so it actually sets the proper status code instead of just printing out the error code. Added bson tags to structs. Renamed main to server. Other things which I'm not remembering. All in all pretty useless commit.