Check-in nanoproto source code (@4353bbc88f513a3c8863cc5b30e765dd5530faa1)