introduce FlumeProperties for better serialization