fixes #121

refactored channel download and clean stale channel data when modified
on the backend