Really nice idea. I've thought about building something similar but it's not a core feature of my product so I keep postponing it.
I do have to ask, though. Why would I ever want to resolve a color name as a network request instead of calling a function?