I've been playing around with this project and I really like it. I'm still not sure how subplans are meant to be used however. In the case of uniswap, it expects to send funds then call the address of a contract that implements the uniswapV2Call callback. I don't understand how subplans would satisfy that