"you shouldn't expect your code to block on disk io"
uh?! In what world are you living in? Blocking the main thread of your app on disk I/O makes for a poor user experience.
Disk I/O is a big deal for a whole range of applications. I would even say almost all apps have to deal with disk I/O at some point, as opposed to network I/O.