Version 2.1, Working! Changed socket timeout to 2 seconds, printed time elapsed