POC, multiple types of events (osc and sample) with much cleaner scheduler