No need for country lookup to take a callback
Return fuller currency details
Extract the geolocateFromIP code into a seperate function
Extract geolocate code to its own module
Add /books/:isbn/prices endpoint
Preserve callback parameter