feat: Upload/download files to google cloud storage.

This change set adds the ability to upload or download files from google cloud storage.
I will look into this but the reason why I modified this is because first byte was not being sent.