Architecting the coloring solution for extensibility