Add replace (PUT) support