Performance and robustness improvements. Using context.getFileLastModified() which may used cached results. Also, checking to see if inspect-source actually modified file. Only cache transformed file if inspect-source or transformations modified source file.