Add async channel for operation status updates

Adds the StatusUpdate and DeliverValue protocols implemented by the
operation.  The async-operation now puts status updates onto an async
channel.