Cleaned up API function for NewChannel3