Reconnect works by destroying and re-init