Fix 100% CPU usage

Also seperates out event backends