Override makeHttpRequest to add a timeout