3rd party libs : ACE + JSON Lint
Use localStorage to remember ES host