Modules
Declare the external command-line tools your application needs.
Caches check results with a time-to-live.
Runs a tool's availability and version check.
A declared external command-line dependency.
Mix Tasks
Checks the external command-line tools a module declares.