Wrote topsort-based IC calculation. Things are actually fairly fast now.
Tested pushAllIC on monarch graph. It runs quickly. Caching doesn't help.