On startup, attempt to detect a missing 'declare(ticks=N);' directive since it's no good doing it in the class itself
kill static wrapper
move best-guess run into its own function so it's opt-in
allow configuration of pidfile location
pull log paths into variables