When project.clj defines :main its value could be used as an implicit default configuration. It would remove the need for the :daemon configuration for simple project.
Also it could be manipulated without key e.g. lein daemon start
What do you think?