icat: refactor; remove unfunny stale joke; allow multiple servers; ssl handling; you-name-it