extra reset means hack no longer needed
further separation of model and view
modularise and improve the tree view
it isn't necessary to preserve boundary strings
edit in external app
handle encoded text/html parts
add part from file
show html source
add part manipulation features
updated readme reflecting webkit library change