Initial Pickup API integration.

An initial attempt at adding support for the Pickup API. I'd love to get some feedback on this.

Cheers,
Ryan
@jazminschroeder didn't get the response object thing. can you please elaborate. would like to help get this change through