start on channel_remove(), add some generic channel queries to the API layers