Add basic output buffer support