Calls callbacks on next tick, so as to not trip up clients expecting normal async behavior.