Well, finally was able to download it after more thant 20 days (apparantly I was moved up the que and lucked out for once). Did like the update, but I do hope you'll still consider using Mega or increasing your download space on Itch.