Fix off-by-1 issue
We don't know what method caused the problem, so specify it as 'none'
Use rabbit_misc:protocol_error and catch exits
Narrow down try .. catch here