added 'reason' option to requirePrivilege, for more informative log messages