Stack, as well as container may only have a dependency on the interfaces (SPI) not the implementation (framework). The framework code is an implementation detail that may not be available in all target containers. I know this sounds academic, and probably is not true at the moment, but proper decoupling requires this IMO.
I am trying to find a good location for our generic handler base classes
Why not put them in common?