Software Defined Exchanges