[ ] When a request is granted, the steps to remove the abort algorithm need to be run. (Alternately, we could make the steps no-op if the request was granted.)
[x] If the signal is already aborted when passed in, need to immediately abort the request.
[ ] When a request is granted, the steps to remove the abort algorithm need to be run. (Alternately, we could make the steps no-op if the request was granted.)
[x] If the signal is already aborted when passed in, need to immediately abort the request.