It would be a good exercise to implement HTTP/2 support (with protocol switching allowing fallback to HTTP/1.1).