don't duplicate channel in state#channels if subscribe is called multiple times on it