v1.4.0 async socket connect with timeout