This document discusses how Glassfish can be used for hacking and experimenting. It describes how the author used Glassfish along with Hazelcast and a JMS wrapper to create a demo that implements a JMS broker backed by a Hazelcast data grid. The author notes that Glassfish is hacker friendly due to its modular architecture and Java EE standards. Some areas that could be improved in Glassfish are mentioned, such as providing more descriptive error messages and making the source code available outside of SVN.