++ updated some styles
Merge pull request #1 from GregLevenhagen/master

++ updated some styles
Added missing Protobuf reference
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.