added sendmessagedialog, readmessagedialog; see notebook