Is it Tap that requires serializability? If so, why would that be required if it is never used by them? I'm worried that if we are required by Tap to implement serializable, then if they don't mean it now, they may in the future.