Enriching User Experience with Cloud Based Communications