I sort of agree with the above. I'm currently using the
www.vtiger.com CRM but the support module is lacking for service based companies who rely heavily on email or internet communication with their clients. Which is why i'm using webim to chat to clients.
Vtiger has a very complete and functional API system as well as a framework to easily develop modules for it.
I think if webim took a similar approach, meaning developing an API/Module system that allows easy integration with other software then it would be amazing. Such as taking a chat conversation from webim, and importing it into client details on a 3rd party help desk... it would streamline alot of things.
Another scenario would be to also have 2 different pre-chat surveys. One for visitors of the website and another for existing clients(logging in with their account credentials from whatever software we decided to integrate with webim). Doing something like this would allow you to have certain clients who log in with their credentials to have priority in the queue over random visitors who may also be trying to contact operators and are waiting in the queue.
However I do agree about fine tuning the current features of webim first, and adding functionality some of the competitors have over webim first to make it a complete live support solution. But later on down the line, i think an API system will be amazing.