got the ConfigureAwait configured

working on gh-1.
rearranging classes
Proper async support within the builder

closes gh-1