subliminal channels and software failure modes