Go package implementing interface and methods for background timing monitors
import (
"context"
"github.com/sfomuseum/go-timings"
"os"
)
func main() {
ctx := context.Background()
monitor, _ := timings.NewMonitor(ctx, "counter://PT60S")
monitor.Start(ctx, os.Stderr)
defer monitor.Stop(ctx)
monitor.Signal(ctx) // increments by 1
}