(Sorry to use issue, but don't know if there another way to ask question to authors/contributors) stlab::concurrency already has channels, how will chains be different than it? What usecases are more appropriate for channels and chains?