Mark relevant pieces Serializable.

In order to use java.io.Object{Input, Ouput}Stream I need to be sure the relevant objects are Serializable. Copying to sythnetic objects that are Serializable is both ugly and inefficient.