Beginning of backend notion
Method for blocks to determine if they have cycles
Well this is one way to put things in SRs. Not sure it's a good one