These aren't really singletons.  They'd have to be `static` to be truly called that