https://www.gxdeveloperweb.com/Blogs/Patrick-Atoon/Do-the-Right-Thing.htm?cfe=77834&ff=77834
Pressing 'Send Message' doesn't work, and the Firefox error console says that 'submitMessage is not defined' and 'Ajax is not defined'. So I'm guessing your Javascript(s) aren't working, =D.
My comment for reference, wouldn't want to waste it.
* Refactoring the WCB_ID isn't a pain, really. In most cases it's set in a constant (also by the archetypes), and even if it wasn't, both Eclipse and other IDE's have a neat feature called 'find and replace', which makes that easy enough.
* You can make sure your WCB ID and domain are valid using a JUnit test case that fails when the WCB ID contains anything but lowercase letters, and fails if the groupID contains anything but lowercase letters and dots. This might be a useful addition to the default set of unit tests created in archetypes, by the way. (as would a test case for checking if an Entity object's @interfaces annotation matches its actual interface(s))
* Your links aren't working ;).
Other than that, helpful post, but nothing new really. Most of it is described in the documentation as well.