"Push" setlist to OSC rather than "pull"

If your iPad will run the latest TouchOSC, then it includes its own version of scripting. You can get it to detect the song or setlist changed OSC message and then send back the request to get the song list.

You can see an example in this post: