# Functions
Run runs a jar given an optional duration, a path to the jar, and any desired arguments to the jar.
# Structs
UnixProcess wraps os.Process and changes the Kill function to perform a more graceful shutdown, mainly for compatibility with the timeout command.
# Interfaces
Process is an interface to allow wrapping os.Process with alternate behavior depending on OS.