Addressing Key IT Challenges in Senior Living