command and data channels now use add_timeout
change in text