Refactor pioneer to accept option hashes

if only a ...