Sweating the Details to Create Seamless Experiences