These days a lot of avatars are using various hacks to implement "inventory systems" or "emote switches" - that is, persistent state changes that can be used to spawn props, disable or enable pens, etc. However these suffer from a number of flaws - they require editor plugins or manual animation edits to create, are limited in what they can control, inconvenient (eg, disabling a mesh requires reparenting it and breaking the prefab), and most of all - because they're not synced, the avatar state can desync if someone is looking away when the state change is effected.
Please add a proper, supported, synced state system that can be used to animate objects under an avatar.