Adding second-step derivative generation, better file upload handling and error reporting (DHH-103)