Progressive Web Applications: The Pros and The Controversies