When building any system, inevitably there will be unforeseen challenges or issues that come up. Understanding the “stream” of causality