Channel library to safely pass data between asynchronous tasks in swift.