1. A method for facilitating access by an application to a data structure comprising a plurality of objects, the method comprising the steps of: receiving a request from the application initiating the return of the data structure; assigning a handle to each of at least some of the plurality of objects; retrieving objects in the data structure; informing the application of assigned handles thereby enabling the application to access retrieved objects.