Import of http://protobuf.googlecode.com/