It’s always wise to start with easier things and then expand that along the way. There is a command line client for dropbox written in Go. Using Dropbox makes life easier in different ways. Users can store encrypted messages on the cloud(Dropbox’s public folder)when p2p communication is not possible. Of course the next step will be to move to a decentralized file sharing platform, Peergos for instance.