Switch to using async.queue() for concurrency
Fixed a couple of bugs with new async.queue code
Merge branch 'master' into outbound_queue_async

Conflicts:
	outbound.js
Merge pull request #308 from baudehlo/outbound_queue_async

Outbound queue async