Add basic channel API