[wip] multiple engines, "isolated" attribute, config-schema, and job logging

still need to make it so when extraneous options are passed to an adapter they get cut off (either silently or logging some sort of warning)