I disagree. All operating systems that have color management use ICC profiles for this purpose. So all applications that are written for a color managed operating environment make use of ICC profiles to communicate the display device response. There is zero reason to create something new here.