shuffle to prepare for refactoring
ensure id is a number before calling c++ interface
also test valid ids are returned
further test get() results
finish support for lazy protobuf approach