Questions for 6.S897 lecture 21 (New Hardware, 12/8). Email your answers to 6.s897staff@gmail.com. 1) How do threads discover that they have received new messages in FaRM, and acknowledge them to the sender? How would this work if multiple threads shared the same buffer? 2) Why does FaRM include each object's version number in multiple cache lines for supporting lock-free reads? 3) Why doesn't FaRM aggregate messages before sending them the same way Grappa does?