Add a note that the job scheduling algorithm can be improved.
Add a simple API for passing arguments to libraries.
Remove all target files if a recipe fails.