Feature/queue and sender

Refactored the telemetry channel to allow for both sync and async senders.
Updated associated tests
Added documentation (via doc-strings)