Used to create new types of executors, so that special kinds of files may be "run" or deployed in customized ways.