Howdy,
I guess this would be a start, whilst the MethodInfo is useful to workout what the 'work item' its about to do.
What I'm trying to accomplish is basically a queing system for transfering files (down/up) - I sent a screenshot of what our product looks like to Bruce by email - but at the moment I've got a synchronised Queue that sits there (actually its a List so its possible to remove items and reorder etc) and a different thread picks up a work item and carries it out (Publisher-Consumer pattern style using waits/signals). But this functionality is already built into edt (but for all operations).
What I'm concerned about is the multi-transfers, in the case of where you upload or download an entire folder structure, is there a way of knowing whats queued to download or upload? Maybe to cancel a pending operation (rather than Abort all Sync transfers). It gets tricky and I'm not sure if its up to you to implement it fully, but I'm just a bit unsure when I cant see whats on the queue before I call a method.
I'll get back to you on this as I havent touched our stuff since Thursday.