Retrieve now returns an array instead of calling callbacks.