Ned Konz wrote:
> 
> ...
> 
> I don't see what the problem is here; just use async I/O and avoid blocking
> calls. But then, I'm a Smalltalk user, and am already used to this idea
> (with most Smalltalks, you have the same potential problem with blocking
> I/O).

Just opening a file can cause a long pause if the file is on the other
side of some kind of NFS mount or windows share.

Also, there is an issue wherein some apps have a GUI event loop and it
isn't clear how to integrate the loop over the non-blocking IO with it.
-- 
Take a recipe. Leave a recipe.  
Python Cookbook!  http://www.ActiveState.com/pythoncookbook