I agree, and the likelihood of it timing out increases the larger your list. Personally I'm happy to build my message, select my criteria, and click "Queue for Delivery" or something and wait it out. Then, when the cron kicks in and delivery starts, I can see the progress. If my browser crashes the messages will continue to be delivered and I can go back and check on the progress.