Cambiados todos los run() por start() en los Threads. Cambiada la clase
Cliente, para que no sea Thread y asi pueda elevar Excepciones.