common pattern on stream initialization, already changed in some modules to use pointers and split stream init from parsing. E.g. https://github.com/elastic/beats/blob/master/packetbeat/protos/redis/redis.go#L99  