The idea of developing an alternative method to handling units has been discussed, driven most recently by the lack of a Windows version of udunits. However, I'm not aware of anyone actively working on it.