if she is streaming from internet and not a local media server then the problem to me sounds like you need more bandwidth from your ISP. Alot of residential broadband speeds in many countries allow for one or two heavy-bandwidth things only. If you are uploading a large file for example it takes up the bandwidth you need for downloading large files or streaming heavy video. So I wouldn't expect to ever be able to do ALL those thigns at once, gaming, streaming videos, torrenting files up and down, etc. I schedule my activities accordingly to breakup the bandwith usage and not take all mine away, and spike them up at nighttime, in torrent clients for example its good to set schedules or just constantly limit and unlimit bandwidth depending on what else you are doing or planning on doing that will consume badnidth