Synchronous evented IO