After removing gRPC, this can be simplified again. Also, the configuration for the remote storage moved from flags to the config file.
- fold metric name into labels - return initialization errors back to main - add snappy compression - better context handling - pre-allocation of labels - remove generic naming - other cleanups