Minor changes.
Added timeout and cancellationToken parameter to IMessageListener async methods.
Converted ConsoleTestApplication to use async logging. Fixed some minor bugs.