idea for structuring "tasks that dont output a file named after the target, which are essentially non-file tasks, or meta tasks