I've made some progress with the new big decimal type. It seems this will be a large change and I've got questions with regards serialisation and backwards compatibility. For example, most aggregations rely on double primitives, this should be configurable via some table property perhaps