The client library should include - connection pooling - proper handling of callbacks - should make connections to Mumbo boxes if required (clustering kept in mind)