Extended exec command with file import functionality

Assigning to @mrvisser for a first round of review
Rather than merge querystring with the data, I'm going to leave it in the query string, as it's technically possible to send a POST request with both a querystring and body