what happens in the offline case? we can't afford waiting for a network timeout for a commit, this is already painful enough for make hint.