Looks like I can fake it out by doing this:
screen.setupLists(5)
screen.SetListNames(["","","","",""])
screen.Show()
to get the "retrieving" text message, then redo those functions (setupLists, SetListNames) again once the actual data loads. It works on the 3.1 firmware, woohoo!
aspiring