Looks like a great explanation for why the pricing model changed. There must be a gazillion apps around that are also incredibly wasteful by accident, and in the old model nobody had any reason to debug and fix the issues. After all, the code looked totally innocuous.