Revert "Settings: Prevent GC from grabbing observer"

This reverts commit 3870884684171ccb12efa1a760b8441f49e94da4.
Revert "Settings: Update QuietHours Checkbox on Toggle"

This reverts commit 10d5b1bd9519f996c046f88e0982ad53175fe23d.
Revert "Settings: let the controller handle all"

This reverts commit 5fa93d6a57a2874607f33a6a9e46640aedd3003e.
Revert "Settings: Fix possible illegal argument exception"

This reverts commit 146e69dc34440f461b2e5c83fe0479f9af20afc8.