If we're changing a signature that a part of the code cannot handle, and the fix is to shim the data to hold the signature, we've done something wrong.

Cant we just fix the server to pass the data in the signature we expect?