After experimenting with unit conversion for a while, it seems we can now add conversion for all units that have an appropriate conversion factor defined.
Caveat: sanity check the size of the resulting conversion table. If it is too big, we need to drop rarely used units.