>i'm undecided anyway if this should be automatic for users or if they should be forced to realize that large belongs queries are >implemented as multiple datastore calls on GAE.
For me, the automatic breaking should be the default, with a documented warning that surpassing the 30 item limit will lead to more resource usage (that's a main issue with GAE). That would result in a more simple interface for a simple use case. With that warning, each app design has the choice to pass a normal .belongs(n) or use another algorithm --