Check action refactor

This gets rid of the buggy 'checkRequest' method and replaces it with a much more streamlined 'checkAction' method.