ensure releasing counters when safe
use a linkedlist instead of an hashtable to store counters

(so order is always consistent
make some per-worker internal counters visible to the shardcache_counters api