Rewrote task chaining to use async/await in the threadpool. Updated callbacks to be async. Converted ContainerHost to use MessageTransport.