Decoupled architecture