simplify client side notes plugin
ensure notes window fragment states are mirrored in main window #538