wreck with promises and retry
more tweaks to request module