I wrote up a technical doc outlining what we want to accomplish with filters phase 1. I think there are a few ways we can split up the work, so anyone interested in collaborating let me know and we'll work it out. <https://docs.google.com/document/d/14dOOtTJDGiWRV5qd9ZMxHEvW6wOGAeh3cByLkvQ9atk/edit?usp=sharing>