parse_pb added Constrcut to construct a PB type from as normal type
add client_handler and pb_output_generator to start handling client
messages