public static DelayedCall StartAsync(Callback cb, int milliseconds) { DelayedCall dc = CreateAsync(cb, milliseconds); if (milliseconds > 0) dc.Start(); else if (milliseconds == 0) dc.FireNow(); return dc; }