fn atomicSymLink(allocator: Allocator, existing_path: []const u8, new_path: []const u8) !void
TODO remove the allocator requirement from this API
allocator: Allocator,
existing_path: []const u8,
new_path: []const u8,