Issue #9: First implementation of strongly-typed client
Still missing:
- Automated tests.
- registerIfLatest.
- Avro integration.