add read queue support to avoid fetching the same model many times if one active read to database exists