break out the makeRequest logic so it can be overwritten by subclasses.
0.3.0
0.3.1