on today's call, @trwnh mentioned that client versions of activities and server versions often differ in two main ways:
id are optional and often assigned by the server in many of today's implementations
bcc gets dropped from the version server sends to the to recipients
so client-signatures being checked at time of import would maybe be slightly different? should [ideal future] servers keep the "private", client-signed copy of all activities (analogous to the copy in an email "sent" folder, now that i think about it!)