refactoring to remove task execution details from the BauTask instances :poop: