fix the re-connection procedure

need to mark device unregistered to force register procedure later,
also need to unsubscribe old commands...
update destination name on channel changing