Note that three calls to glColor3ubv remain, two of which are for the text, and as far as I can tell can not be removed until we have a BLF_color function.
The third glColor3ubv is for circ, and was actually previously a cpack, but I replaced it as I changed the format of the color variable. But to be honest, I didn't really look into this third glColor3ubv and the circ function, as it ended up getting kinda late, so maybe this one can already be replaced...