CmdPeriod .run/.hardRun

CmdPeriod 


.clearClocks_ 	// .run will .clear System & AppClock

(
	false  
)

.freeServers_ 	// .run will .freeAll local server

(
	false 
)

.freeRemote_ 	// .run will .freeAll remote server

(
	false 
)

.removeAll	 	//	.objects_	

.doOnce			

{
	"removed from .objects"
}

.add			

{
	"remains with .objects"
}

.run 

// checks clearClocks & freeServers
// .objects
// .era + 1

.hardRun

// .clear System, App, & TempoClock.default 
// Server.hardFreeAll // local servers only
// .objects 
// .era + 1

.objects

.do

{
	|obj| obj.def.sourceCode.postln
}

/*

AbstractResponderFunc.allSubclasses.do(_.postln)

TempoClock.allSubclasses.addFirst(TempoClock).do(_.postln)

.permanent_(true)		// survives CmdPeriod

.permanent_(false)  	// CmdPeriod destroys

*/