Add file streaming support