Abstracts out menu access, allow other modules to alter access