Giving it no data makes an empty stream. Giving it a string automatically makes a StringIO stream