add in support for arbiters

I take no credit for this, just a cherry-picked clean pull request from #40

Adds support for arbiters

Credit goes to @lackac