Ortholog cache foundation. Not entirely finished nor tested