This also makes the initialization of feedback easier to reason about because there is no magic involved with adding the observers.
The app currently does all three. Closes #28. Closes #29.