put flush on next tick and bind enqueue