refactor: Rename `callbacks` to `listeners` for consistency