Missing piece from 1b109c6 -- use loose comparison on isLocked flag
iUpdate AbstractService::rulesEngineFormListener to short circuit properly when a requirement is missing