It is, but your typical backend code isn't dealing with that most of the time. You can just use blocking I/O in handlers.