Cleans up status and alert loggers

Adds Status and Alert messages
@kadst43 I feel like a `lowRam` or `lowBattery` property should be calculated automatically. I suppose we could have an internal variable that is calculated and is only used if the public property is not set.