Use setTimeout instead of setInterval to prevent refresh being called many times at once
Check existence by creating a server and using its 'exists' function
Fixed extra colon
Allow dots in source names
Preserve user references so that sessions automatically update
Put executable as a member of Server
Dynamically load and change servers by specifying them in the URL - closes #25 and #26