Remove channel update. Fixed animation desync issue.

- Removing channel now properly removes the videos corresponding to that
  channel
- A little bit of refactoring