I'd love to be able to have an object communicate with an item in it's inventory.
I'm currently trying to script a Vendor, that contains an Object for sale. Through a user interface of Dialogs and some communication with an external database, the Object will be extensively customizable. So the Vendor goes through all the process of getting all the attributes to customize Object, but it can't do anything to Object before llGiveInventory is called to give it to the Purchaser. The only way for Vendor to communicate with Object is to rez Object. So once it is rezzed, Vendor and Object talk to make sure that Object is completely customized before the Purchaser gets it. But once the customization is done, there is now no way to "Give" the rezzed Object to the Purchaser.
So, you can't change an Object until it's rezzed, but as soon as you rez an Object, you can't transfer the ownership of it.
So basically, the ability to do either one of those would be fantastic!