TODO understand well why those are needed.
http://learning.gem5.org/book/part3/MSI/directory.html
https://www.researchgate.net/figure/MSI-Protocol-with-Transient-States-Adapted-from-30_fig3_2531432
http://csg.csail.mit.edu/6.823S16/lectures/L15.pdf page 28