There are several objects in Vert.x that allow items to be read from and written.
In previous versions the io.vertx.core.streams package was manipulating Buffer
objects exclusively. From now, streams are not coupled to buffers anymore and they work with any kind of objects.
In Vert.x, write calls return immediately, and writes are queued internally.