Any plugins/features that add streamlined IM?

I’m looking to replace the current direct message functionality that is subject based with an IM style chat (à la FB messenger, WhatsApp etc where there is a single conversation between 2 users).

Ideally this would include multiple person groups chats and video conferencing also - but those are bonus extra.

Any idea if there is anything like the above?