My responses to each point in order:
- I think that would be more work for vroom than it would be worth. Then again, I haven't looked too thoroughly through the Everything source, so I can't comment authoritatively on that.
- The way Everything2 does this is by putting a /msg box on every user's home node, which is another alternative. I agree with the opt-in-ness of it.