In addition to allowing custom highlight colors allow the user to set what the colors mean. For example, Yellow could mean something for rewrite. Blue could mean tweak dialogue. Etc.