Async update the scope with new HSL to keep UI snappy.