Improving Application Qoe With Flow-Level, Interface-Level, And Device-Level Parallelism