If you use any DataStore method (e.g. Update/SetAsync) in Studio, it will freeze the program completely until the method is finished. You can test this by moving the camera forward, selecting the command bar while still moving forward, and then executing game:GetService("DataStoreService"):GetDataStore("Test"):SetAsync("Test",1)
This can get kind of annoying if you pool requests together and upload them in queue and/or save data periodically (e.g. how many minute someone has played a game). For instance, my queue tries to save requests once every five seconds, so if I sell an item in my game, ~5 seconds after I exit the shop and start walking away, I freeze in my tracks for a split second.
Edit: I was in a team create place, if that made a difference