TODO: Add support of maps Add support of oneOf Add support of client stream Improve interfaces for streaming