Well. Don't thank me just yet. Decided to give this a whirl and perhaps I'm missing something simple but:
Code:
$client->GetItemIDAt($_)
Returns -1 for each slot. In fact, it returns -1 if any variable is used with it. Which, strikes me as odd. Maybe something is screwy with my test end.