Add support for nested jobs, caching, and performance enhancements for job status updates

Yea, much cleaner and easier to read. +1