* Bug fix: missing callback argument
* Refactored ftp.js