initial low level messaging server implementation (also introspection not used to save roundtrip)
pass 'needs update' flag from 'AboutToShow' handler