Pause OTOH implies a restart so it is purely a software driven thing which involves looking in to the G code future and creating a plan to get everything back up to speed.
Why should a pause require a restart as you should just be able to do a resume with no problems. A pause is generally a controlled stop as apposed to an emergency stop which always requires a rehome etc.