# Functions
NewLimitErrorWriter returns a new LimitErrorWriter that wraps the given writer and limit.
NewOS creates a new Os and applies provided options from opts.
# Structs
LimitErrorWriter is a wrapper around an io.Writer that returns io.ErrShortWrite when the limit is reached.
OS is the struct type that holds all information for interacting with the filesystem.
# Interfaces
Target specifies all function that are needed to be implemented to extract contents from an archive.