Made the code more Groovy
+ SwingBuilder for the UI and event dispatching
+ Synthetic accessor methods
+ Threads/Runnables
+ Smarter wait for Openfire admin plugin start