Moreover, in arrangements in which an intermediary such as a broker or clearing agent is included in the communication routing between trader site 200 and exchange site 100, steps 2???6 and 10???14 may be performed by communication software provided by the intermediary, or software that uses API's provided by the intermediary and is developed by the trader or some third party vendor.