Why not just make this class thread safe so we don't need to new it up everywhere?