I think that review is unfair, and Paul is thinking too much with the end user mind set. Microsoft made it specifically clear this is for developing device drivers not for looking at and critiquing.

Shame on Paul, I expected better.