TServiceFactory.Contract, ContractHash and ContractExpected properties will now handle any kind of string parameters as "utf8" (without ANSI code page for non UNICODE version of Delphi), so that services would communicate e.g. between a Delphi 6 client and a Delphi XE6 server