PlayerJoinEvent listener should be at LOWEST priority so it is also called early.
Add ZPermissionsPlayerUpdateEvent, a Bukkit event fired off whenever an online player's permissions are updated by zPermissions.