Compose callbacks in fetch/save