[FEATURE] user defined output

Users can define the channel putput