Generic channel creation