Refactor: notify as a core Controller service

Cursor now never calls `.notify()`, and in fact never even accesses the controller.