Issue 1: add connect and read timeout settings