why schedule? the situation at this point should be that we asked for more already and got an empty log back, and there was no demand from the publisher actor, right? so once there is demand, we will then wait with the `fill()` call until the timeout elapses, which does not match the other cases that lead to filling the buffer.