Add dependency convergence check
Issue #147 : handle corner case as normal failed read rather than AIOOBE