preserve order of requested recordIds when doing multi-read