Who should do this kind of audit? The GAO is part of the legislative branch, not the executive branch, but presumably they wouldn't have enough "clearance".
i somehow think that its answerability to the President is overrated. Presidents come and go, the machine continues humming :)