Added testsuite, and replaced WebFilter with Valve