Programming support innovations for emerging distributed applications - Tilevich, Eli. (ACM,)