Refactored supervisor ApproveExpense and ActionOnExpenses