JMS 1.1 unifies point-to-point and publish/subscribe domains, allowing developers to create more general, reusable messaging code. 1.0.2 API provides little support for an application using both domains together, and no support for developing reusable frameworks that can work equally well with destinations of either domain. JMS 1.1 fixes this shortcoming by unifying these domains. This article explores how much easier it is to develop JMS client code using the latest version.