WIP: ExternalCommand class

Automatically check if a command is available before running it.