| ClientInterface | Interface for an IRC client implementation. |
| LoopAccessorInterface | Interface for accesing an event loop. |
| LoopAwareInterface | Interface for injection of an event loop. |
| Client | IRC client implementation based on the React component library. |
| Exception | React client exception. |
| ReadStream | Stream that extracts IRC messages from data piped to it and emits them as 'irc' events. |
| WriteStream | Stream that sends IRC messages to a server. |