There are  commands that extend CacheRpcCommand and require async execution. Would be good to add unit tests to make sure that all the commands that require async execution are actually processed async. One way of doing this is by writing an asynRequestExecutor that exposes the commands it executes externally...