Can't make static methods virtual, silly. Will move to non-static and DI later.
Super inefficient mongodb publish ftw