I feel like once you need a general graph sort of structure, you're too far down the road to spaghetti and/or excessive detail.