begin rewriting ftpd to resemble node-core style servers