Compare formats’ encodings disregarding case.
Use JDK 1.6.
Throw EOF exception on EOF.
Fix comment.
Add logging.
Add interface for reusable sinks.
Add filter that supports changing sources.
Make setting the “swapBytes” switch optional.
Access source threadsafely.
Add event that is sent when a source is no longer in use.
Inject event bus.
Send event when source is changed.
Store the source instead of only the format.
Add method to expose a source’s metadata.
Add basic metadata.
Add method to notify sink when a source has updated its metadata.
Send event after source has been updated.
Update metadata on server if it has changed.
Move format into metadata.