What am I looking for in a widget/script? I am not sure what I am looking for.

The reason I am looking into DRM removal is simply to learn how it is done. It is not that I need to remove the DRM for any reason. Like you said books purchased through Amazon can be loaded on many devices.