ACTIV-23 - Subscriptions were being lost on Activ disconnections

Added in the ability to perform an action when Activ
is (re)connected, and by default attempt to resubscribe
to all existing subscriptions.