feat(Http): Http can be configured to coalesce the requests.

This is updated Mark's PR 1170.
`runCoalesced` should probably be `runFn`. This can be either `_coalesce` or `_runNow`.