What's your feeling about precision here? Should we use double or BigDecimal? What do other databases do?