How To Optimize Progressive Web Apps: Going Beyond The Basics