I think I'm going to change this to use Parceler. https://github.com/johncarl81/parceler in the near futuer. Serializable's are not best practice. They were just put in just to make this work in the meantime to see if this project had any traction.