Во многих случаях проблема связана не с функционалом приложения, а с тем, какие данные оно отправляет третьим сторонам и как эти данные затем используются.

Важно оценивать реальные сценарии использования, не гнаться за спецификациями, а также учитывать программную поддержку.