Got it. I've updated my smack-core, smack-extensions, and smack-tcp to 4.0.5-SNAPSHOT. The JAR Ivy has is smack-core-4.0.5-SNAPSHOT.jar dated 11/21 2:57 PM CST.
I'm still seeing the same infinite loop, with my callback being called continually with a packet containing "</message>".