ENH/API: allow customization of requests thru opener