providers: add & implement forward provider

  forwards to another exiting channel

  example usage: .forward("bbc", "bbcHD")