This probably explains reported problems about micro-stuttering, e.g., #2
The problem is that you call CreateColor very often which is not the intended use of CreateColor. You could instead store a ColorMixin instead of the rgb values in the settings to avoid this.
Alternatively a cache for CreateColor would do the trick.
When using Lifebloom on the Season of Discovery realms it throws the following LUA error.
8x ...lPrediction/libs/LibHealComm-4.0-110/LibHealComm-4.0.lua:819: attempt to perform arithmetic on local 'requiresLevel' (a nil value)
[string "@ClassicHealPrediction/libs/LibHealComm-4.0-110/LibHealComm-4.0.lua"]:819: in function <...lPrediction/libs/LibHealComm-4.0/LibHealComm-4.0.lua:808>
[string "@ClassicHealPrediction/libs/LibHealComm-4.0-110/LibHealComm-4.0.lua"]:968: in function <...lPrediction/libs/LibHealComm-4.0/LibHealComm-4.0.lua:966>
[string "@ClassicHealPrediction/libs/LibHealComm-4.0-110/LibHealComm-4.0.lua"]:2720: in function `?'
[string "@ClassicHealPrediction/libs/LibHealComm-4.0-110/LibHealComm-4.0.lua"]:3374: in function <...lPrediction/libs/LibHealComm-4.0/LibHealComm-4.0.lua:3372>