Adding an option for specifying the class to use for the project and/or the server will make Symfttpd very extensible.
A user could create his own Project class based on the ProjectInterface or the BaseProject class that will fit to his needs.
Same for server.