There's the built-in chat feature which is Async and can do individual or group. Similar to tools like Slack. You can use the directory to search for a person based on attributes you store (like hobbies, product specialties, sports played, teams supported, languages spoken etc.) and then initiate a chat.
Would that do what you need?
------------------------------
Paul Simpson
Eventus Solutions Group
------------------------------