`val add = addCh as SendChannel<Long>` looks...
# announcements
k
val add = addCh as SendChannel<Long>
looks dodgy. consider writing
val add: SendChannel<Long> get() = addCh