Change file extension due to it's is not a pure json file
Include argument for doc generation
Add doxygen configuration
Update avro schema configuration files
Update default log level
Update documentation
Add new arguments: required-acks, timeout-acks, key
Refactor ClientProxy interface
refactor ClientProxy interface
Include Serializer as member
Clone Avro DataFileWriter behavior to avoid filesystem access dependency