         return data.prefix(bytesProcessed)
     }
 
-    public func read(lowWaterMark lowWaterMark: Int, highWaterMark: Int, deadline: Deadline = noDeadline) throws -> Data {
+    public func read(lowWaterMark lowWaterMark: Int, highWaterMark: Int, deadline: Deadline = never) throws -> Data {
         try assertNotClosed()
 
         var data = Data.bufferWithSize(highWaterMark)

        }
	}

    public func read(length length: Int, deadline: Deadline = noDeadline) throws -> Data {
        try assertNotClosed()

        var data = Data.bufferWithSize(length)

}

extension File {
    public func write(convertible: DataConvertible, flush: Bool = true, deadline: Deadline = never) throws {
        try write(convertible.data, flush: flush, deadline: deadline)
    }
}
