Added legacy timeout message support
Updated logging and configuration
Headers are no longer lost

Extended extension methods to allow context callbacks.
Headers set on the scheduled message are not lost