In my case, dwarves were just picking up crap randomly and putting it back down for no reason, or (most of the time) just stopping in place as a "find whatever" or "path to whatever" failed over and over.
As for Adult Swim, I haven't talked to them. They've been snapping up indies lately (Paranautical Activity, Volgarr the Viking, etc.) and I think they wanted us on that list.
Huh, funny you say that. That's exactly the issue I have at the moment too. If the type of item they are searching for doesn't exist, they just spam "find me the item" every update and get no where. Same with pathing, if they have a set destination but it's inaccessible, they just attempt to path every update but get no path (unitl the path is available - which may be never).
I got around it rather awkwardly by creating a Job object that has the list of tasks inside it, rather than the agent holding it. These jobs can be assigned to anyone to carry out and they'll try to comply. Should at any point the job fail (no available resources, no path) the job gets masked as Blocked and put back in the master job list, this frees up the agent and stops the job being reassigned.
I haven't worked out what to do with the blocked jobs yet. Currently I just put them on a back off timer and reassign it to someone at a later date, in hopes it is now completable. Jobs are given a priority and timed how long they've been waiting, so older jobs get priority.
As for Adult Swim, from quick Googling/reading, it doesn't sound like a good offer... Looks like they promised publishing past Greenlight (even though they couldn't) for a cut of the money. Which is kind of redundant now! Congratulations on getting Greenlit