Make sure DefaultExecutionResult is abstract
Use path instead of name for tasks