Synced transform

Implement as many transformation as possible an synchronous fashion, they run altogether in the same process. The consequence is that we need less processes, less interprocess communication and loose some concurrency. Additionally, it should fix the problem of "fast subscriptions", i.e. where event sources start sending events before the receiving processes are completely constructed. This could stil be problem, though.