Simplified receiver thread using Concurrent.Async.