Introduction of Transaction into the Task hierarchy, all task/transaction methods access restricted to protected