WTH isn't "Notify" an entity just like other things in the system

I know there are other things requiring special ways of calling, but notify should not be one of those and instead it should be an entity to be used in a service like notify.notify or notify.send. With whis way I shoukd be able to create Blueprints with input selector type “Notify”.

I mean something like:

- service: notify.notify
  target:
    - notify.edwards_phone
    - notify.edwards_telegram
  data:
    title: "Hello world!"
    message: Blah blah blah

Or like this in a Blueprint:

- service: notify.notify
  target: !input notify_targets
  data:
    title: "Hello world!"
    message: Blah blah blah