Added basic post processing, and some filter stuff.

- Also stopped using call_user_func* to increase performance.