* Refactor post processor to be real time processor * Build out generic API for post processing * Cleanup * Fix