Requirements: * rust part doesn't parse the content, will pass all the bytes to python workers * user can define their own protobuf file to serialize or de-serialize the data