I think the Signer might be done? Needs more tests.