Move channel join operations from feeder.go to join.go