Merge pull request #58 from kerams/master

Use async/await where applicable instead of using SynchronizationContext/Dispatcher
Update README.md

Perhaps we need newer screenshots.
Use CallerMemberNameAttribute for PropertyChanged invocations