The granularity with which we query our price backend is an
implementation detail that we don't need to expose to users. Rather than
making this configurable, we just calculate our best possible level
of granularity server side, and leave this decision out of the user's
hands.
This commit separates uptime based and threshold based recommendations
into two separate calls. This decreases the matrix of possible values
that users have to specify as we introduce more datasets that close
decisions can be made based
This commit sets up the terminator's main package nested in
the cmd directory. This is done because defers created in
the top level scope of a main method are not executed if
os.Exit() is called.
A logger for a single terminator subsystem is addded and
go modules are initialized.