findAll loads in pieces to avoid cordova's sqlite plugin memory issues