name of the application
version of the application
date the application was built
who built the current build
number of loglines that are to be displayed below the title line
expected milliseconds between calls to getCpuUsage (defaults to 1000ms)
stream to write the streaming output into. Can be null if it's not yet available (the streaming output will then be disabled).
terminal to write the static output into. Can be null if it's not yet available (the static output will then be disabled).
components to show on the heading line
width of the terminal to assume. If zero, main terminal will be queried. Passing 0 will take the width from the current terminal (which must be present, otherwise no output will happen).
Constructor. Saves the current time as the program start time.