What exactly takes 2 minutes when running the listener?It is quite annoying to have to wait for 2+ minutes for the listener update over a single transaction to commit especially since you get no feedback that anything is happening.
It sounds like you mean a single market update. If so, be aware that this takes less than a second, often only 100ths of a second for my server, or 3 different PCs we have feedback from.
Along with taking 40 odd minutes to process listings.csv when the rest of us do it in 5.
Only so much can be done programmatically if you simply have a slow machine.