add error component to callback from CommandManager.start
add subscription restart logic on socket disruption.