0.53 support other streaming types
0.54 - some refactoring, especially regarding factory.
  method interface to declare combinations of data types/protos and return types