Added mark/reset to IOStream, IOBuffer, and AsyncStream
Also added show() for IOBuffer.