Allow specifying an offset when downloading the plugins list

I would like to perform some processing over the entire list of plugins, but don't want to make a single large call to `plugins()`.  That takes too long and holds a lot of data in memory.

My solution, attached, is to expose the `offset` parameter.  This allows me to build my own loop that processes only some data at once.