berkelium-cpp: create different channel ids for library and host
berkelium-cpp: onChannelDataReady and onPipeDataReady