changed socket to expect full commands and return the entire reply or a
timeout