func (s *Swamp) Pause() error {
	if !s.IsRunning() {
		return errors.New("not running")
	}
	s.dbgPrint("pausing...")
	s.svcDown()
	s.svcDown()
	s.Status.Store(Paused)
	return nil
}
/*
Pause will cease the creation of any new proxy validation operations.
You will be able to start the proxy pool again with Swamp.Resume(), it will have the same Statistics, options, and ratelimits.
During pause you are still able to dispense proxies.
Options may be changed and proxy lists may be loaded when paused.
Pausing an already paused Swamp is a nonop.
package Prox5
import "errors"
type SwampStatus uint32
const (
	Running SwampStatus = iota
	Paused
	New
)
func (s *Swamp) Start() error {
	if s.Status.Load().(SwampStatus) != New {
		return errors.New("this swamp is not new, use resume if it is paused")
	}
	s.runningdaemons.Store(0)
	s.getThisDread()
	return nil
}