The increasing sophistication, functionality, and convenience of web apps have by and large relegated desktop applications