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

			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) ->



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