Maybe the application module should be in charge of priming instead of the functionality module?