I'm in favor of this. I would add Item 6: Have (configurable) symbolic names for the values. I' using the gateway with FHEM where readings are automatically created and symbolic names are much easier to handle than the raw numbers. I've pacthed that in the version I'm using, but a general approach would be great.