primarily for but not limited to the Linux operating system. See TODO file for undone work on this package.