not directly related to this PR, but isn't it bizarre that client.status() returns a dict?