Once you use synchronous I/O, it all has the be sync.