Work in progress, pure scala protobuf generation plugin and runtime