Fixed http transport for windows compatibility

This implements filestorage for windows and will be followed up by another PR in core. For now it only works for C:, but we have no use cases for other drives at the moment.
Why just the first character of the volume name? Can't volume names be AA, BB etc once single char drive letter run out?