added CancelToken constructor and javadoc to Channel