added filters and the ability to use them on handlers