This would probably work for us but being able to
* do unit conversions by a multiplier - showing converted values in ui and converting on read and store
* hiding some (empty and irrelevant for specific situation) fields conditionally on values of other fields
would make this a much better fit.