Make item population async to support loading from IDB, etc.