Some questions from last week: 1) Does Remote Method Invocation (RMI) hide the remote communication from the caller? 2) Does RMI support complex objects? 3) What is the purpose of rmiregistry? 4) What is the purpose of the Serializable interface? Beyond, "making things work", why do programmers need to pay attention to this? 5) What is an overlay network? 6) Why would you want to use a tree structure in an overlay network? (Why wouldn't you?) 7) In an "epidemic" approach to a mesh network, which is better: push or pull?