remove spent assets & in send, grab a copy of the needed global state before launching to prevent async issues