What is the process that ember data does when you get/save a record?

Hi there, I’m currently writing my own adapter/serializer for ember, its going well but I’m a bit lost as of the process/cycle in which data gets passed from the server to the ember app and back, is there a diagram that explains the process? For example what does the DS.Snapshot do? I found this document but I assume it’s out of date as it from 1.10, also all the images are broken Ember Guides

If anyone could point me in the correct direction to somewhere that explains the ember data process that would be great!

Maybe start here - https://vimeo.com/146840596