Charging up front isn't always a great business model though. They could sell a few thousand copies of the app, no one else wants it, and now they have to support a product they will never get revenue from again. With a product like this I'd prefer to see a subscription model assuring me they were getting paid regularly and there's more chance they'd stick around.