More read_data -> read_socket_with_timeout