How often do you encounter problems with reading and writing objects from and to streams? Will this tip on deriving classes make it easier?