#827 1. update UI only when running experiments are loaded    2. create properties for message label and button so that we can avoid adding duplicate label and button, and also update their visibility correctly