- Finish client auth
- Redirects
- Handle IPv6 addresses
- CGI
- More testing
- Figure out why only using ~10 threads
- SCGI
- Support network sockets
- Implement proxy pass
- FastCGI
- Proper handling of bad requests
- Testing
- Test client
- https://github.com/michael-lazar/gemini-diagnostics
- Unit tests
- Documentation
- Logging
- Better logging of errors
- Remove debug logging
- Integrate with Kotlin coroutines: https://github.com/oleksiyp/netty-coroutines