#480 ability to refresh observer in between scheduled refreshes
#480 delete undo support