Completed section that overrode writeObject() and readObject() of
Session...no idea where these methods are defined or how they are able
to be overridden in Session...