The Trade-Offs of Blending Synchronous and Asynchronous Communication Services to Support Contextual Collaboration