Introduced a asyncounous read handle - which allows to signal a channel
to stop handling console execution. Next step will be to introduce general purpose
reader/writer as functional arguments implementing io.Reader and io.Writer