fractureio/fracture — Issue #10: Redesign architecture
Author: panesofglass
Created: 2011-11-10 05:33:04+00:00
State: open

The core concept of fracture was intended to be a fully composable pipeline of socket "pipelet" messengers, similar to 0mq. The `TcpServer` type goes against this ideal and should be deconstructed into several smaller components:

1. `SocketListener` - accepts incoming sockets
2. `SocketConnection` - receives and sends data through a connected socket (this might be better as two components)
3. A composition of the above built around Tcp (the same could hold for other protocols such as UDP).

Atop this could be built further components, such as an HTTP server.