Datastore: A Scripter's Worst Nightmare Explained