A Python implementation of OpenADR as per the guidelines of http://www.openadr.org/