separation of Abort to a service

to enable better implementations in the near future