add input/output types to zeromq