optimise clearing lists when syncing
reduce binding initializer complexity
refactor common xhr usage to data.js
add/remove/edit multiple servers
switch between servers using header menu and store it as default