function create (noWorker) {
		if (Sink.inlineWorker.working && !noWorker) {
			timer = Sink.inlineWorker('setInterval(function (){ postMessage("tic"); }, ' + timeout + ');');
			timer.onmessage = function (){
				callback();
			};
			kill = function () {
				timer.terminate();
			};
		} else {
			timer = setInterval(callback, timeout);
			kill = function (){
				clearInterval(timer);
			};
		}
	}
Creates a timer with consistent (ie. not clamped) intervals even in background tabs.
Uses inline workers to achieve this. If not available, will revert to regular timers.

@static Sink
@name doInterval

@arg {Function} callback The callback to trigger on timer hit.
@arg {Number} timeout The interval between timer hits.

@return {Function} A function to cancel the timer.