Abstract channel buffer freeing
Pass channel type to new_channel
Keep server buffers at the start of the list