Added `inRead` and `outShow`
Removed `asInput`
Revert "Removed `asInput`"

This reverts commit bcee04c98f6f432150d7296048d27bf9497ae07f.
Polished documentation