Switch to map, since unordered_map can't be seralized with boot