An HTTP file transfer API