I think this should be a class. It stopped being a property bag. We won't have accessors for instance/callback_id.