It was making a few requests for each page. Instead, now I cache the password for up to 3 minutes before checking back with the ID server. This should dramatically reduce the number of requests. However, it will take up to 3 minutes after changing a password before it takes effect.
opmlEditor.init
opmlEditor.member.validate
opmlEditor.member.validateRemote