Nicer tests
Add branch
Implement `do` from official clients