Item Serialization and Block Write

Rolling in Brandon and Alex's code changes.