Add some documentation.
Use content negotiation for sending response body in OPTIONS requests.