Lowbandwith

I based this branch off the newserializer branch.