Consolidate response checking to return body
Introduce Client#login to include user info