another way of fixing the cycle problem by clearing the heap after
routing every sink. no need to explicitly prevent connection to
existing route tree. final router in progress.