I think having bind in the name here is a leaky abstraction. Can you just call this makeRequest?