Got JSON deserialization working!

Using a third-party extension called JSON.NET.

Also did some UI and code clean up.

Unforunately, I was still getting that async error