Major refactoring of funcAcl to conform to new interface