With the new SetDeadline style methods on net.Conns, there is no clean way to set
timeouts for http requests, while taking into account redirects and connection pooling.
See https://groups.google.com/forum/?fromgroups#!topic/golang-nuts/-DE6-aLttM4 for
discussion.