minor cleanings
minor optimizations
fixed indentation
use pipelining when executing the 'multi' commands (shardcache_client)

also don't use threads but run an iomux to handle asynchronous transfer from the multiple nodes