I'm not totally sure about the implications of this change (it is a behavior change), but I think it was based on the incorrect assumption that serialized protos cannot contain ";".

(Pdb) from lfpb.modqueue.commands_pb2 import GetUserDetailsCommand
(Pdb) msg = GetUserDetailsCommand()
(Pdb) msg.ParseFromString(base64.b64decode('EjtndWVzdC02NWJkZGQwYjdlY2NkODY1ZGU1NDEzZGNkNWVkOGNkODVmZGZiMWFjQGxpdmVmeXJlLmNvbRoMbGl2ZWZ5cmUuY29t'))
(Pdb) p msg.SerializeToString()
'\x12;guest-65bddd0b7eccd865de5413dcd5ed8cd85fdfb1ac@livefyre.com\x1a\x0clivefyre.com'
(Pdb) print msg
userId: "guest-65bddd0b7eccd865de5413dcd5ed8cd85fdfb1ac@livefyre.com"
networkId: "livefyre.com"