Interfaces and factories for core Genie services