Yes, slowness is mostly because of other issues mentioned in my original post.

Still, can a 300 tick limitation be changed - to at least 2000?
This would make it compliant with IB API's recommendation (see above).