Progressive web apps hold out the promise of solving many of the problems that bedevil mobile app development - but there are some drawbacks too...