Extracted constructor logic to helper method

Previous version of the code was using .Start().Wait()

This will not work with WinRT apps. The solution is to pull the code
into and async method.
Merge pull request #2 from caschw/master

Extracted constructor logic to helper method