Hoxworth

I worked on getting some xmpp4r tests to pass, the first commit is a minor refactor that lets all the tests in tc_stream pass. (although, in the real world, they seem to function equivalently)

I don't think @parser.finish is mandatory, but it doesn't hurt. The main thing was joining the begin/end block with existing begin/end block.

Then, I ran into a bug with your code, where messages would be truncated when they included <, >, or & in the body. (I think, the code from the server was &amp;gt; or some other entity-escaped version) I fixed this bug. Enjoy.