Make a in memory match flow

With plotter support.

- Refactored fitlers for next stage use.