@jornh I'll add `mode` shortly, best to make the API complete before committing I think.