Use locking directories to lock jobs for better parallelization.
Add output_dir to config
Allow having scratch output directory
Allow having a scratch directory for output
enable importing version from setup.py
add version functionality
Add Record Logger reimplement force call write gitsha in run message
Add logging functionality
add logging functionality to job
Add tags to jobs
tag with logs