- Fix a possible crash issue caused by a multithread access to manage TCP idle timeout
- Add a safe-thread method "idleTime" in TCPClient and its "client.idleTime" API in script to do something on TCP socket inactivity
- Add Events OnChange and OnClear on Parameters class
- Change MapParameters and Parameters implementation to dispatch OnChange and OnClear event when required
- MapWriter replaced by ParameterWriter, because we use just a serializer to fill a Parameters object, and MapWriter didn't allow OnChange event on a MapParameter object
- Add Script::InitCollectionParameters and Script::ClearCollectionParameters new API to map a Parameters object with a LUA collection
- Change "client.properties", "client.parameters" and "listener.properties" to use the new API for collection parameters (it makes the collection updatable from C++ side code)
- Fix a bug on Scrit::PushValue
- Hide the ServerConnection::properties variable (must not be public)
- Add few secure logs on Event::unbscribe operation to detect possible collision of subscribers