Great to know!  I won't do this right now, but it would really help going forward. And it would be even nicer if it knew to convert back into the object when the task is called, but I can't see how it would know to do so.  So I expect I would assume that incoming arguments to tasks will be in the dict form, and that I construct an object from the dict (by defining __init__ to take the dict form).