new and improved channel primitive!