So if you don't try to authenticate at all it works if guest still exists?  Interesting.  If that's the case we can remove the commented out versions of this.  We probably need to test older versions of rabbitmq to make sure that's true back there too.