channel: improve error handling
use proper naming for channel
remove c++ binding
bump version