New msgtx generation

What I've been doing is to check if there's any existing error type that I could reuse, but failing that I just create a new one, even if the name doesn't sound ideal at the time. I'd prefer that over reusing ErrWithdrawalProcessing here. And we should probably think of killing that error before it spreads through all our code