allow matching engine to run in different mode
check dryrun before start engine
accept bufferred orders
generate sms code with SecureRandom