- Add support for different HTTP methods in extension requests - Take an optional body in method. - Keep request/response bodies as bytes - Implement conversion functions between internal and extension HTTP types - Update Gleam extension to use new HTTP client