Fix double failure triggering

Fixes failure triggering twice and makes an amendment to readBlackboard which should allow it to behave more reliably going forward. @kadst43 @BrettASwift