The file uploader uploads files to Serverpods cloud storage. On the server
you can setup a custom storage service, such as S3 or Google Cloud. To
directly upload a file, you first need to retrieve an upload description
from your server. After the file is uploaded, make sure to notify the server
by calling the verifyDirectFileUpload on the current Session object.
The SerializationManager is responsible for creating objects from a
serialization, but also for serializing objects. This class is typically
overriden by generated code.
Handles communication with the server. Is typically overridden by
generated code to provide implementations of methods for calling the server.
This is the concrete implementation using the io library
(for Flutter native apps).
Superclass with shared methods for handling communication with the server.
It's overridden i two different versions depending on if the dart:io library
is available.