try split session into session and ssesion manager: move active list into session manager; try folly AtomicHashMap as active list
try split session into session and session manager, not done;
move active list into session manager, not done;
try folly AtomicHashMap as active list, maybe try ck[http://concurrencykit.org/]