Remove abstract keyword from interface methods; add getServer to PermissionManager