The downside though is that the cause string becomes public api and people will try to match against it to determine whatever