Report CGM Errors to web client

No changes to prediction, also includes some refactoring to remove duplicate current SGV/direction/time/time ago rendering

Also going to submit a bigger PR that includes this plus themes