Switched from the google protobuf library to an Android friendly implementation