Fix Synchronoise.
Refactor events a bit.
Implement Roost.