remove unused batch(), fix issue with negative backlog in SingleThreadDispatcher