Polishing
Wait for events on a single loop/thread