removed all private methods banners, made member ordering GSCG compliant, updated the ExchangeContext docstring to specify the context type