 
 
 	# Handle
-	action: (action) ->
+	action: (action, complete = -> process.exit()) ->
 		# Clear
 		if @actionTimeout
 			clearTimeout(@actionTimeout)

			when 'skeleton', 'scaffold'
				@skeletonAction (err) ->
					return @error(err)  if err
					process.exit()

			when 'generate'
				@generateAction (err) ->
					return @error(err)  if err
					process.exit()

			when 'watch'
				@watchAction (err) ->

			logger.log 'notice', 'Action received, but we still loading... waiting...'
			@actionTimeout = setTimeout(
				=>
					@action action, complete
				500
			)
			return
