checkServer now works, timeouts, redirects, polling and all