SignedMessage refactor.