I thought I'd post a follow up.
The first time I dropped the car off at the mechanic (well, the tow truck driver did), there were apparently no engine codes to work with. My mechanic said, "we can try replacing things, but ...". So we chalked it up to a fluke and I drove it home.
Unfortunately, I drove to Philly and had the car die again as I was waiting for a light to change to pull into my destination. So the car died in the left turn lane (bad) but at least it died after I got off I-95 (a major road). I had it towed again to my mechanic.
Again, the car started upon unloading from the flatbed.
This time the engine did throw codes and the issue was with the crankshaft sensor.
$331 with tax + $151 AAA tow + tip later and the car is running fine.
Perhaps, since I hope to keep the car forever, I should increase my plan level with AAA .
Andrew