Resolving layers get instantiated at the specific layer level. This allows UI specific functions/handlers to get access to checks and resolve services