improved errors when no streams are available