Cleanup the Go code: - [ ] Remove useless files - [ ] Centralize error handling - [ ] Split up the code