Use SIO's 'has input' and 'has output'