allow session_id to be undefined when starting kernel channels