Application level performance in wired and wireless environments