#34: Changed the rendering architecture.  It mostly works, but no batching is implemented and the document bounds are not always consistent with the browser's content pane.