minor fix: ensure including the EOM when sending an empty message
start the thread taking care of expiring volatile keys at shardcache_create()

and stop it at shardcache_destory()