Todo
- Remove the JSON support, or figure out why we need it
- Figure out if the serializer plugin support is still useful inside of Qt
- Separate GRPC and protobuf support (protobuf is useful for other things)
- Including examples and tests
- Update tests for the updated metatype system (or replace/remove those tests)
- Replace the parsemessages.go file, presumably with a program compiled to be shipped with the SDK and runs on the 'host' platform
- Update the cmake files to be in line with other Qt modules
- Including directory hierarchy (e.g. move tests to tests/auto)
- (Janitorial) Update documentation to use QDoc-style instead of doxygen-style
- Tests should be QTest instead of GTest (wouldn't impact users so not very important)
- Look into the memory usage of compiling generated files.
- Preferably it should be lowered, so complexity or size of the generated file should decrease