Out of curiosity, can the DataStoreService store instances yet, or is it still not possible, and are there plans to add it in the future (this third part I am ok letting go unanswered).
DataStore does not support the saving of instances. You'll have to write your own method if you want to serialize Roblox instances. It only supports strings, numbers, tables, and boolean types.