Implement base checkFn/prepFn/execFn model for daemons