Use Chain of Responsibility for request filters