I realize the argument list here is getting a little crazy.  I'm open to refactoring the `permissable` method to just take an `options` like the api calls are moving to.

I can do that in a subsequent PR, or make the change now.  Just let me know.