For point 2, can you give me some examples? What are reasonable choices that i can research for memory management and IO?