Lots of changes, read the README to know how to run the server.