* Reset prefetchCache when reloading a route. * Prefetch again when there's a HMR reload. * Make .send() to return a promise.