{@link Connection} represent a connection to a {@link Destination} and allow applications to sendrequests via {@link #send(Request,Response.CompleteListener)}.
{@link Connection}s are normally pooled by {@link Destination}s, but unpooled {@link Connection}s may be created by applications that want to do their own connection management via {@link Destination#newConnection(Promise)} and {@link Connection#close()}.