{"issue":{"pull_request":{"diff_url":null,"html_url":null,"patch_url":null},"state":"open","user":{"avatar_url":"https://secure.gravatar.com/avatar/99b1f0c67bec23747d007e27d000487b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"99b1f0c67bec23747d007e27d000487b","url":"https://api.github.com/users/panesofglass","login":"panesofglass","id":8803},"milestone":null,"assignee":{"avatar_url":"https://secure.gravatar.com/avatar/0b188ee91f20d57f448b97d1069ce764?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"0b188ee91f20d57f448b97d1069ce764","url":"https://api.github.com/users/7sharp9","login":"7sharp9","id":588746},"updated_at":"2011-11-11T00:38:14Z","labels":[],"comments":3,"closed_at":null,"url":"https://api.github.com/repos/fractureio/fracture/issues/10","body":"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:\r\n\r\n1. `SocketListener` - accepts incoming sockets\r\n2. `SocketConnection` - receives and sends data through a connected socket (this might be better as two components)\r\n3. A composition of the above built around Tcp (the same could hold for other protocols such as UDP).\r\n\r\nAtop this could be built further components, such as an HTTP server.","html_url":"https://github.com/fractureio/fracture/issues/10","title":"Redesign architecture","number":10,"id":2194937,"created_at":"2011-11-10T05:33:04Z"},"action":"created","comment":{"user":{"avatar_url":"https://secure.gravatar.com/avatar/0b188ee91f20d57f448b97d1069ce764?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"0b188ee91f20d57f448b97d1069ce764","url":"https://api.github.com/users/7sharp9","login":"7sharp9","id":588746},"updated_at":"2011-11-11T00:38:14Z","url":"https://api.github.com/repos/fractureio/fracture/issues/comments/2703476","body":"Im  not sure how possible this will be, a lot of control will be yielded as a result.  A strong control over resources is essential too so this needs to be discussed.  Again pseudo code demonstrating this would be ideal, there may be unseen dependencies here...","id":2703476,"created_at":"2011-11-11T00:38:14Z"}}