Replaces GLib's GError.
Migrate all callers to use Path directly, instead of doing the conversion in each caller.