Exit sooner when no channel api exists. And queue initial send()s until open