A framework for designing Bots to connect to IRC, or other text/socket based chat-room protocols by removing the abstraction of the individual protocols and allowing each protocol to be handled asynchronously in one system.