==========================================================================
== EABaseTypesMessage
== Version log
==========================================================================

    Core Technology UI harvests changes customers make to this package.

    For more information on the harvesting process, please see:
      http://confluence.ea.com/x/SwHVCg

    For customer-specific harvesting notes, please see:
      http://confluence.ea.com/x/5iLICg

    If you would like your team's version of this package to be harvested,
    please contact CoreTechnologyUISupport?EASports@ea.com.
    
==========================================================================

Version: 1.03.02 (Zebra)
Owner:   Core Technology UI (CoreTechnologyUISupport?EASports@ea.com)
Date:    9/19/2013
CL:      481507

    Internal Changes
    
        * Updated implementation to reflect the new way of creating and calling EA::Types::Functions
    
==========================================================================

Version: 1.03.01 (Yeti)
Owner:   Core Technology UI (CoreTechnologyUISupport?EASports@ea.com)
Date:    6/14/2013
CL:      435145

    API Changes
    
      * MessageProxy's constructor now takes an additional optional parameter (default is true) for whether or not the MessageProxy can be listed
        by remote proxies.
        
      * MessageProxy implements the List() method in IProxy from EABaseTypesPlus
      
      * MessageProxy has a new LocalList() method for listing the local part of the MessageProxy
      
    Dependencies
    
      * EABaseTypesPlus now depends on EABaseTypesFuture
      
    Internal changes
    
      * Added UnsafeProxyFunction so that APIs can be reverse-proxied in a threadsafe way without locking
    
==========================================================================

Version: 1.03.00 (Xantus)
Owner:   Core Technology UI (CoreTechnologyUISupport?EASports@ea.com)
Date:    5/9/2013
CL:      414212

    API Changes
    
      * The PolledProxy's protocol has changed somewhat to support out of order receipt of Poll() requests - this is possible with the HTTPServer
      
    Bugfixes
    
      * Invalid data from old, orphaned sessions is now properly ignored
      
    Internal changes 
    
      * Minor changes to support EA::Types::Function debug information
	
==========================================================================
	
Version: 1.02.00 (Wyvern)
Owner:   Core Technology UI (CoreTechnologyUISupport?EASports@ea.com)
Date:    3/28/2013
CL:      395244

    New Features
	
	  * New polled proxy implementation suitable for full proxying via any request-response type system - think HTTP
	  * MessageProxy messages are now totally private as IProxies are now composable

	API Changes
	
	  * MessageProxy is now always asynchronous - the isSynchronous constructor parameter has been
	    removed
		
	  * MessageProxy now proxies functions on the sending side - this simplifies the code and
	    improves safety and performance, but it will impact alternative proxy implementations

	Bugfixes
	
	  * Proxied anonymous functions will no longer be released prematurely if they are re-proxied
		by additional MessageProxies.
		
	Internal Changes
	
	  * All CallFunction<tparams>(function, params) invocations have been changed to function->Call<tparams>(params)
	
==========================================================================

Version: 1.01.00 (Velociraptor)
Owner:   Core Technology UI (CoreTechnologyUISupport?EASports@ea.com)
Date:    2/15/2013
CL:      377002

	API Changes
	
	  * Changes to account for the new calling convention in the Velociraptor version of EABaseTypes
	
==========================================================================

Version: 1.00.00 (Unicron)
Owner:   Core Technology UI (CoreTechnologyUISupport?EASports@ea.com)
Date:    12/21/2012
CL:      358021

	New Features

	  * New Package!
	  ** The types contained in this package used to be in UX:: and are now in the EA::Types:: namespace, code updates will be required.
	  ** MessageProxy(...) now takes a EA::Types::Factory*.
	  ** bool MessageProxy::Send(...) now takes an EA::String instead of a UX::String.

==========================================================================
