upload file obeys 30 sec time limit and returns handle for checking the status