Async Drain Signals?

Take a look at post here for sample code impl (use of ReceiveAsync).