Hi!
Attached is version 1.9 (a snapshotof the current work towards 2.0).
2.0 will be the first to be able to impersonate displayMgr (that is, you can substitute displayMgr with xepdmgr). It also implements partial refreshes.
I've not tested the current code yet, so beware This is here mostly for ericshliao problem with the verbose output of xepdmgr...
But you can browse the code and if you are brave enough and don't mind reflashing your iliad, test it (not recommended, though

).
Have fun!
Updated to 1.9a: Reuploaded the program, there was a silly bug.
Updated to 1.9b: Corrected a few bugs with displayMgr protocol