I see now, there is no Semigroup. What do you think about just adding:
```scala
implicit inj: Injection[V, ChannelBuffer], override val semigroup: Semigroup[V]
```
so this can be concrete?