JSON serialization abstraction used by the FUS client. Implementations can delegate to different JSON libraries.
Called when FusClient is closed.
Deserializes the given JSON string into an object of the specified type.
Serializes the given data object into a JSON string.