I also have not seen tasks fail to run, but I found this thread:
Specifically, the part that says: "Tasks are not guaranteed to be executed in the order they arrive, and
they are not guaranteed to be executed exactly once. In some cases, a
single task may be executed more than once or not at all."
I haven't seen the behavior myself, and perhaps the commenter is not correct, but it occurred to me that I need to account for the possibility. I believe I will have a status flag a la Per's suggestion. Thanks!
-Richard