The challenging part was the upload to Google Drive while still looking like a normal standard compliant FTP server and running as Windows Service.
The core FTP server library is written as PCL. The underlying Google Drive library uses RestSharp.Portable which is also available as PCL and should allow the use in .NET Core, Windows Store, and Xamarin projects.