How scalable is group mail?

I was wondering how this plugin works. Does it send the mail via a cron job or something in the background? How many users could it potentially mail? 100, 1k more?
I have written some larger email applications and sequential mailers in the past I am just trying to figure out if they are going to time out or if the mail job is processed over time.

Thank you