lint errors are fixed, having problems with getting the automated tests because I have a secure device (other than `jake test`) which are all still green.

What test is failing? Looking at the code again I can't imagine anything breaking because of this.  All I did was change `return false` to `return "some message"` and switch the check for calling the error callback (which all of the unit tests are still passing that are expecting errors).