Initially the idea was to leave the refreshes of the obligation and reserves as something for whomever is constructing the transaction but it seems like this has caused some issues with transaction sizes. So it's worth revisiting and evaluating what the tradeoffs and requirements are for automatically including the refresh instructions as CPIs.