Fix `serial_channel` and `dispatcher` never call `ConnectDetach()`