yep. I'd say the ~500 number is an upper bound. In practice, it'll be an order of magnitude lower because of liquidity requirements, network latency (especially over tor), intermittent failures because of all the crappy hardware in the network, etc.