If the Livewire device disconnects (e.g. network interruption, device restart, etc.), it is not handled well by this client. We need to add a callback to indicate if the connection has been lost. We should also create an option to allow it to retry connecting.
Once we reconnect, we also need to resubscribe to all previously subscribed feeds.