Added cproto

With changes per feedback on PR.

I can't actually test the FTP url at the cafe I'm currently at. They
seem to be creatively blocking certain ports. I can see that FTP
resolves correctly, but just can't do the data transfer.