Both the `InHandler` and `OutHandler` can be implemented by the anonymous `GraphStageLogic` and then just `setHanders(in, out, this)` to save two allocations on each use (we do that optimization in other graphstages) 