Enviar por SMS: A novel causally consistent replication protocol with partial geo-replication