In terms of debugging issues when in live, you have to rely on tracing and let something such as Logstash handle search, etc.
The ordering of the workflow is preserved. As I explained, FraudCheck is only ever done after an order's payment has been authorised.
Hope this makes sense.