Add timeout support for HTTP POST requests.

agreed :+1: