We should be able to queue up for multiple difficulties

Why not? this would lead to better queue times.