General
=======
- Proper Error Handling
- Fix Supposed Memleaks
- Squash Out Possible Bugs
- Clean Up Code
- Figure Out Remote SFTP Filename Encoding (Possible At All?)
