Package input is an interface for bot inputs
Conn interface provides a way to send and receive events. Send and Recv both block until succeeding or failing.
Event is the unit sent and received
Input is an interface for sources which provide a way to communicate with the bot. Slack, HipChat, XMPP, etc.