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

This is updated Mark's PR 1170.
Not sure if this is the best name. _UnaryFn would mean that a function takes one arg... this one takes 0. @chirayuk  What do you think?