Clients should be serializable with caution.