removed stupid pink stuff, handle errors better;

- what the hell was i thinking with that pink bar?
- if the error event is hit, we run the update function again.
- moved the setInterval into a callback to prevent the above from
  running and the interval from triggering in the wrong order.

Signed-off-by: Chris Jones <chris@jonezy.org>