Johns fix: He accidently used SocketTimeoutException which, despite the -target compilation flag not complaining about, doesn't exist in anything earlier than JDK 1.4