Handling Data Too Large To Handle: On Multi-pass Streaming and Interactive Coding