queue supports Input() and Output() methods to get direct access to input and output channels
merge commit