A common layer What do we want? Re-use at the web layer! Superglobals and side-effecting output mechanisms of PHP make this challenging and force every framework to re-invent. But Symfony's HttpKernelInterface provides a solid interface, which makes creating and sharing framework-agnostic HTTP filters a breeze!