Started replacing TMessage and object of details/options/argumentsKeywords with concrete types.