Why doesn't Message extend `VertxWrapper`?