make Serializable.serialize async