Use igraph to speed expression splitting up a lot, still not quite
working smoothly though.
re-oxygenize