The fix is to refactor QueryResultsCache.Control so that uses AbstractSubscriber, ie is initialized early on.