With these changes, the device behaves as it should.
My feelings about doing this are a bit ambiguous. On the one hand, I'm a bit miffed. There's no real reason why the Nook couldn't come with these features built-in -- none of my requirements were all that esoteric. I daresay that most Nook users would want these capabilities. On the other hand, having now soft-rooted the Nook, I understand how the device is laid out. Android's just Linux, and the software applications plain Java developed using the Android SDK on Eclipse. If I do come up with an esoteric requirement, I can program it in.
Ironically, it's only when I've voided the warranty that I feel full ownership!