His highness, preach us about the goodness and wisdom of FTP instead, the protocol where the server waits for the client to open a reverse session... Usually, free time doesn't permit a self-coded solution, here I sit using ssh and sshfs for virtually everything.
cheers! mar77i