singletons exist in the codebase. we talked about this with yara once, since yara compiles were slow or something, we wanted a long-lived singleton object to act as a kind of in memory cache and it would be instantiated the first time the yara table was queried