I crossed the line where I could have bought a better used one a long time ago. Hey, everybody needs a hobby, right?
Between me, you and 'doc, you're not just preaching to the choir, we've started our own church! I've done exactly what you're doing, but buying the rolled 'beaner got a ton of things done in one go (puddle lights, heated mirrors, heated windshield, auto HVAC, lighted ignition, etc.). Would have used the airbag seats but my 00 has black interior and the 'beaner was tan, no way I was changing. So I sold the seats and airbag controller/supporting electronics.
I thought I had one stashed. . I'm gonna go see the big guy locally this Sunday, he's promised to let me pillage all his cool and rare interior bits as he never sells stuff like that (he takes all the driveline bits I get which I rarely need, so symbiotic relationship). Pretty sure he's got one. I'll see about scoring some door cords for your heated mirrors. . . those are pretty much a "gotta pull it yourself" bit. Upside is they support the puddle lights too, so two birds/one stone. I don't know if your dash harness will have wires to support the puddle lights but I wouldn't be surprised if it did, or even if it's necessary given they may be switched locally by the latch. Not a big deal to pull an extra wire once you get inside the car anyway.
If you strike out on the mirrors, new ones on ebay in black are under $100/pair. I haven't used them so I can't vouch but if I needed a pair I'd check there.
I just bought this, got everything you need, alas I'm not parting it (too easy to fix):
02 OB Limited 5 speed(!) in regatta red, 115k, zero rust.