Questions about SmartObject [MassFramework]

I’d like to achieve the following specifications even when the player is far enough away that each SmartObject (SO) is no longer loaded:

  1. Move to the resource SO and receive an item tag.
  2. Entities with the item tag move to the storage SO.
  3. Pass the item tag to the storage SO.

I’ve seen information suggesting that one way to do this is to have SmartObjects hold Entities and manage them with Fragments, but I haven’t been able to find specific implementation details.

Any other methods are fine too, so if you have a good solution, please let me know.