Microsoft's Lync fills gaps in VoIP