MNT: Additional refactoring.  Has a bug: in qt_apps/plot1D.py, the sig_append_data_demo is not working properly