Added FileWrapper to wait on read if data is not available

Also implemented virtual read hack (similar to torrent2http) to fool
video players