Added web workers to chunk out the way clusters are loaded

- Not sure if this is the best way to do it. This is my first exposure
  to web workers