More testing; Driven some good refactorings, specifically client#newSignedRequest