engine: Add large files (> 4GB) streaming support.

https://bugzilla.gnome.org/show_bug.cgi?id=709551