- [ ] Support all existing operations that use HTTP transport - [ ] Refactor JSON serialization to avoid duplicating code between sync/async