First try at switching to using canvas instead of google charts