Updated to use Guzzle, added batch helpers and a couple of examples.