Decode protocol buffers message at runtime whithout knowing anything about the original .proto file