This pms driver is becoming a nightmare, full of messy code that only a few people understand all the secrets behind.
Can someone out there put a serious effort into refactoring this so that there is a layer inside it, with sub-drivers for specific models? I say this, because I senes this problem will get worse soon.