# Functions
NewReader returns a new Reader with the provided options applied on it.
WatchMouseAll makes Reader watch and pipe Mouse click and move events.
WatchMouseClick makes Reader watch and pipe Mouse click events.
WatchWindowSize makes Reader watch and pipe Window size/resize events.
WithInput makes Reader listen for events on the given source.
# Variables
ErrUnsupportedMessage is returned on an attempt to Send an unsupported object or message.
# Interfaces
Reader channels Key, Mouse and Window Resize events to the caller through the publicly defined channels below.
# Type aliases
Option tells the Reader how to behave.