bug 540: implements CPS changes in the signer