It looks like while we've got the test "hardware" preauth type GRAIL in our code, we never actually test it in our test suite. That should be fixed. Ken