Challenges in mobile multi-device ecosystems (Communications in Mobile Computing, 2016)