This static map scares me. I haven't looked carefully, but should there be an instance of this class passed around instead using static methods?