What Should a Professional FX Trading Platform Do?