- optimize BigDecimal serialization
- factor out common code
- print relative size