The only improvement I would make to 'in progress' queuing would be to not actually give the pop-up until the DF has found people to replace all of the missing slots. The number of times I've joined an in-progress duty only to end up sitting around for 10 mins before leaving because no tank or healer joins...