Fast, generic event loop
