bug 1058698 - async ContentWorker

Might be better to use a Map for this