A HTTP based client to client file transfer protocol utilizing a HTTP server