Index: trunk/Include/Classes/System/IO/Stream.ab
===================================================================
--- trunk/Include/Classes/System/IO/Stream.ab	(revision 346)
+++ trunk/Include/Classes/System/IO/Stream.ab	(revision 347)
@@ -4,4 +4,6 @@
 
 Class Stream
+	Inherits System.IDisposable
+
 Public 'Protected
 	Sub Stream():	End Sub
@@ -40,7 +42,13 @@
 
 Public
-	Virtual Function BeginRead(ByRef buffer[] As Byte, offset As Long, count As Long, callback As AsyncCallback, state As Object) As System.IAsyncResult:	End Function
-	Virtual Function BeginWrite(ByRef buffer[] As Byte, offset As Long, count As Long, callback As AsyncCallback, state As Object) As System.IAsyncResult:	End Function
-	Virtual Sub Close():	End Sub
+	Virtual Function BeginRead(buffer As *Byte, offset As Long, count As Long, callback As AsyncCallback, state As Object) As System.IAsyncResult
+		Read(buffer,offset,count)
+	End Function
+	Virtual Function BeginWrite(buffer As *Byte, offset As Long, count As Long, callback As AsyncCallback, state As Object) As System.IAsyncResult
+		Write(buffer,offset,count)
+	End Function
+	Virtual Sub Close()
+		This.Dispose()
+	End Sub
 	Virtual Function EndRead(ByRef asyncResult As System.IAsyncResult) As Long:	End Function
 	Virtual Sub EndWrite(ByRef asyncResult As System.IAsyncResult):	End Sub
