Avoid invalid state by invoking consumer callback in new process tick