optimizations of BlindCommandBatcher and introduction of SynchronousInMemoryClientConnector