support for all launcher commands. the app should decide which one to
use, not the user.