Implement asyncSend() for dcstream

Even better: Let enqueueImage return the future and hide the promise entirely in the worker.
Done