`setInput,readOutput` should be `setInput,getOutput` or `writeInput,readOutput` for consistency. Probably a consideration for next breaking update.