Support other encodings than UTF-8 in file input. Integrate Shipper code and remove dependency on Shipper
Migrate to Log4j 2.
Prevent incomplete configurations from leaving unclosed sockets.
Print concise function documentation on request or along with usage instructions.