Tentative Http file uploader, but will recode it using WebClient.

Commited for reference.
Also, some initializations now done with collection initializers, for brevity.
! Added WebClient file uploader and ctx.status

The file uploader using WebClent greatly simplifies the code and allows us to reuse current result handlers.
ctx.status simplifies the delegate declarations.