Protocol buffers version 3 - a new language design that is not backward compatible with previous versions.