Rewrite apply_low(), fix cache poison issue.
Merge pull request #51 from sunyc/master

Rewrite apply_low(), also fix cache poison issue.

Previously when a method that is called but failed permission check, it will be registered as non-exist, when next time getting called with proper permission calls it, it will still fail.