it appears that http requests are leaking errors so we need to bind them at the appropriate time