A Layered Architecture for Universal Causality