I just noticed that your example for doing a HTTP post does not work on WinRT.. Maybe there is another way to do it ??
From your example:
request.Files.Add(new HttpPostFile("name", "file.jpg", "path/to/file.jpg")); // POST files
First off, this cant be done under WinRT as you require a stream instead of the directory name. Thus the above call will not compile...
Secondly if I change it to the correct call it then fails on the write post as you cannot set a Directory, and an exception of cannot be null is thrown....
If there is another way to make this work then it would be great if you could let me know... :)
Or if you would like me to help beta test this then I would be more than happy... :)