In reply to chr_sue:
I am unable to understand regarding this point you have said(it does not have mechanism to indicate a seq_item has been processed),it depends on the type of function or task you call from driver i.e if it is a pull mode.
if you use try_next_item function call from driver then it is also a non blocking call then?