added notes on blocking I/O and nonblocking I/O code