Loop singleton
Another Once fix
More strict and effective Once.callbackRegister
Loop static part isolated into LoopProcessor to avoid confusing
Removed unused file