We implement our access check in our top-level autohandler, , from which all other components must inherit in order for the access control code to be effective.
I've seen more than a few hives throwing off a swarm, and never has one failed to transfix me utterly, or to dumbfound everyone else within sight of it.