New patch after Eike's and Greg's comments regarding the physical location (path) sysfs file, and additional minor cleanups.