- Migrate mongodb to async and tokio runtime -> use async wherever possible
- Server communication protocol version: 4
- Add ReadyForGameRequest and -Response
- Remove MsgOkay -> default to success and rely on ReliabilityLayer
- Use ApiError everywhere instead of strings
- Fix bugs
- Add more constants
- Add logging