recipe replacement works

	modified:   lib/generic.js
	modified:   lib/observe.js
	modified:   lib/operation.js
	modified:   lib/worker.js