Removed the is.available() call that broke SSL because it's stream always
(legally) returns 0