- Incorporate logging library
- Create task observer
- Check NVR before calling build APIs
- Async task dispatcher
- Email notifications for failed packages
- Send notification when program finishes/aborts
- By default create log file appended with date and time
- Writer lock on log file
- Create package
- Deferred notifications
- Build packages in exact order of dependencies
- Incorporate comps