I think an important distinction is:
1. filter based on transaction format
2. vs. filter based on transaction content
format filters are trivial. content filters are difficult.
imho filtering based on content or even intent requires centralizing complexity in filtering, while format based filters are trivial for everyone.
