+ renamed exitIfBusyPort to rejectIfPortBusy to align with the promise's intent