Added a new scoped overload for requestHttp() and made the request callback argument scoped.

Requesting is now completely stable regarding memory usage. Before there was a heavy and unbounded growth of memory, presumably due to false pointers.

This change breaks backwards compatibility because `scope` has to be added at the call site now.