     componentDidMount: ->
         @_initCompose()
 
+        setTimeout @_autosave, 30000
+
 
     componentDidUpdate: ->
+        setTimeout @_autosave, 30000
+
         switch @state.focus
             when 'cc'
                 setTimeout ->

            else
                message.text = @state.text.trim()

            if not isDraft and @_saveInterval
                window.clearInterval @_saveInterval

            if isDraft
                @setState saving: true
            else



    componentWillUnmount: ->
        # delete draft
        doDelete = =>
            window.setTimeout =>
