Cleanup sentinel

`chan struct{}` makes it very clear that the value sent on the channel is not significant.