change updatechan to be bi-dir so client can close it