Not every capability is going to be implemented by clients, server and skills. So, when adding a skill or a client to a system we need a way to find if they are compatible. How to do it? Shoult it be done at connection time or should the protocol assume that someone has taken care of beforehand (like an install utility)?
Not every capability is going to be implemented by clients, server and skills. So, when adding a skill or a client to a system we need a way to find if they are compatible. How to do it? Shoult it be done at connection time or should the protocol assume that someone has taken care of beforehand (like an install utility)?