Well, it seems you've got some good ideas. If I am to suggest anything, it would be that you pay special attention to text flow around pictures, and picture layout. Oh, and picture positioning should be relative to the page rather than the text. Pictures moving out of position as a result of a change in the text is not good. Perhaps a function for locking pictures to their current absolute position on the page could be possible?
Good luck with your project! :-)
Kay