Richard Connamacher writes: > Okay, it now works fine, although slow. Try using the non-suspending `read()' call described in ChangeLog.txt; the major reason you're getting such poor performance is that your task is suspending *every time* you call read()... Pavel