Right, this has nothing to do with blocking vs non-blocking. Basically synchronous stream ciphers produce pseudorandom bits that you then combine with the plaintext; asynchronous stream ciphers take your plaintext and combine it with the key somehow. There are no examples of async stream ciphers in the book, and I think it should stay that way.

Would it help if I explain what an asynchronous stream cipher is too?