Abstracted out common executor repository behavior