Managing update conflicts in Bayou, a weakly connected replicated storage system