remove some cruft
use an event bus to keep HSL and RGB changes all synced up