Basic command + driver pattern.