big commit. You can now call certain filters and go() to run them.