Reuse `signer` here? Also name this `getRequest`?