use mongoose's remove instead of handrolling this
clarify comment
delete messages without links first, then cascade deletes for linked messages.
handle errors from initial remove correctly
implement streaming interface for blobs
add support for azure streaming blobs
if we already have an exact copy of a permission, dont create another one
turn down log messages to debug
consider a principal as a device if its not a service
remove debug log
add perf test for querying commands out of telemetry
update README with latest links
Reimplement Azure pubsub provider using Service Bus Queues
update README
turn down logging
don't quit if subscription delete fails in provider
add RabbitMQ pubsub provider
ack received message
turn down log messages
add close channels on unsubscribe flag to prevent channel leaks