Extension-E (not yet fully tested.) update.
first review.
minor bug fix.
update.
update.
bugs fixed.