Do Cache, ResponsePromise and fetch properly.

- Remove _Requester
- Follow ES6 spec with Map better
- Add stubs for cache persistence methods