give categorical colours names
use named colours here and there
fix bug where spinner would fail early on scenarios without failAfter property
refactor flashes and spinner