I know for at least the server's main.go, there are a lot of things that could be cleaned up including: Cleaning up flags and command line arguments. Is the heap allocated necessary for a project like this? Versioning?