As we all know, for all on chain transactions there's always a gap between a user sending out a transaction request and the request finally got confirmed on chain. The waiting time could be very short or very long, depending on how congested the chain is at the time. If a user sent out a transfer request(from a wallet address) before Rebalance and the request was confirmed post-rebalance, the final transferred amount is likely to be different from the desired amount when the request was initially sent. In order to protect our users from such trouble, we set the activityDelayTimeAfterRebalance to 30 minutes so that, if a transfer request was sent out pre-rebalance and confirmed post-rebalance within the 30-minute window, the request would be reverted so users don't receive confusing amount of tokens.