Use EOF flag that does not break Rubinius; inspect EOFErrors in SSLSocket