@dukesilver: It's not the user I'm worried about, it's the backend blowing up if the files don't match the exact expected parameters

. (meaning it would need a lot of massaging/sanitizing, and that's after: being able to catch the current/last opened book, being able to inject a new screensaver without restarting the framework, being able to tell the framework we only want to see *this* specific screensaver, being able to extract the cover from the mobi, being able to hook all that into a proper event at all, and more specifically, without it being a battery drain).
TL;DR: Have fun!