Refactor
Improved UX flow
forgot this
The CommunicationHandler will now queue up requests and send them it is connected