more sensible defaults, and operation queue for output ports
clean up and improvements