Updates per Ms2ger comments

Removed mutation events (split out into other file with async on
mutation observers?) and made all other indicated fixes.