Changed PushFileRequest to get a file_stream instead of a file_path

This way you can also send stuff from other types of streams and doesn't need to be an accessible file.