autodelete window with fl::delete_widget
add channel.h to git