Fix issue with concurrent requests for same file

Concurrent requests for the same file was causing file not found errors
Simplify handling of conversion/extraction failure
Add code to create working directory as needed