use std::make_pair
use specialized projection constructor for lockfree initialization
c++ style improvements
c++ style improvements
vector optimizations
fix indent
remove unneccessary try/catch
avoid unneeded copy