You can clone with
Invoke each binding using a new tasklet in Service to avoid callbacks.
Handle channel.DisconnectedException in Messenger.
Make Messenger connection explicit.
Avoid port collisions in service test
Support running tests with virtualenv, etc
Removed accidential dependency on cython.
Avoid marshaller instantiation and logging messages in protocol decla…
Move marshaller creation to Protocol to eliminate unnecessary code ge…
Fix coroutine safety of synchronous bindings on service.Client
Fix broken marshaling of multiple (tuple) return values.
Demote logging to debug level
Fix unmarshalling of single integer/long values.
callback(None) -> callback()
Add asynchronous invocation to Service and MultiServiceClient.
Add asynchronous invocation capabilities to ServiceClient
more extensive service testing
add connection checking properties/methods to service & messenger
Fixed service test
Added serialization and service module for RPC functionality.
Ignore build directory
merged send and send_joined methods in Channel
Boosted performance by increasing size of channel send buffer
Replaced broadcast with a collector
Switched to soft tabs
Added handshaking to Message
Added method for sending a fragmented message to Channel
Added connect convenience method to Channel
added setuptools build artifacts to .gitignore
Added __all__ statements to modules
Replaced StreamServer with ChannelServer
Merge branch 'python25'