Transport metadata inline.
Ignore the given metadata when opening.
Remove references to the event bus.
Update javadocs.
Formatting.
Turn connection into a static class.
Expose a connection’s source and sinks.
Add filter that combines several filters into one.
Change filter opening.
Let the real exception propagate.
Let the connection use its own logger.
Add logging.
Create a simpler thread name because we only have one sink per filter.
Store the connections per filter.
Update metadata after opening all filters.
If a connection within this filter has caught an exception, rethrow it here.
Add logging.
Check correctly for unknown/unset metadata.
Improve logging.
Fix formatting.