Russ Cox's libtask (with enhancements)