Add a singleton : We keep the same service object across firefox windows
Fix backup/restore of the waitset sequence, handle undefined, NaN,...
Fix calendar events deleted randomly when refreshed
Do create multiple instance of Util object, remove prototyping, do not store a reference of Util object inside others objects
When calling Util.openURL, set the focus to the main firefox window
Do not use window.setTimeout, use timer instead: the timer may stop of a window is closed
Move source code to better location, before creating modules...
(code not working)
Complete reorganization of the code, using javascript modules... Warning not fully working!!!
Preference will use prefwindow : Warning far away of finished
Preference is now using prefwindow (tested)
Never store the password in a global variable, only use function parameter...
Add myself as contributor in the license header
Fix auto closing of the preference window when connected
Add automatically the button to the nav-bar for the first launch
Fix bug (workaround) when a blocking WaitSet query is canceled, the next blocking query will be block forever (timeout)
Fix bugs + evolutions:
 * Connect in progress button not displayed
 * Use Application.prefs.getValue to read browser.preferences.instantApply
 * Add images to preferences panes
 * Open preferences dialog with feature: dialog=yes
 * When preferences changed for calendar or task, hide or refresh the information
Fix preference UI:
 * now the server error message displayed in the preference window word wrap
 * And the message is in the same line that the connect button
 * Replace id by preference attribut for optionTaskEnabled
Try to fix the feature of the preference window for Mac OSX
Do some cleanup, prepare for free auth...
Webservice can be deleted inside the main service : The webservice backend can be changed to something else
Add a new preference: The URL of the Web interface to open when a new email is received
Do not use "hostname" anymore, replace by "url of the webservice"
Almost working free web service :-)
Refactoring of the webservices, now query functions return nothing instead of a boolean.
A callback is called later (timer) if failed