extend the cli.Base class to allow custom arguments to be passed to a cli depending on the command being executed
adding custom arguments to the server start and server upload actions so they have different commandline arguments, and refactoring a load of the core server protocol into a dz module
implementing the delete action in the server cli