DataSource interface fleshed out
Removing old interface
Better Writable types; DataSource implementation
Sink architecture'
Changing Writable to Serializable
Changed Writable to Serializable
DistributedTable and Page filled out
Documentation
Rearchitecting DistributedTable model to distinguish Client/Server
implementations; introducing Mappable and Reducer
Server table implementation
Next steps: wire DistributedTable to KAD
Eliminated sink cruft.
Added Kad*Sinks
ClientTransport wired up
checkpoint for euml2
Added better exception throwing in KadClientTransportSink
Starting ServerChannel
Server channels started.
Server transport started.
TODO:
 - work out how server requests and responses move around
Eliminated channel sinks
Renamed client/server to send/receive for clarity
Unified message hierarchy
Client/Server table management architechted.
Messaging cleaned up.
Channels cleaned up.
Fully wired from KAD to table on client and server.
Getting async ready