Order Lifecycle Boundaries: Synchronous Requests vs Asynchronous Events