anchor.diff:      modifiedNote.updateNoteHashtags();
       props.actions.editNote(modifiedNote);
     }
  +
  +  void _focusHandler(SyntheticFocusEvent event){
  +    //Seems to only handle focus gained events
  +  }
  +
  +  startTimeout([int milliseconds]) {
  +    var duration = milliseconds == null ? TIMEOUT : ms * milliseconds;
  +    return new Timer(duration, handleTimeout);
  +  }
  +
  +  void handleTimeout() {  // callback function
  +    _saveNoteText(null);
  +    print('Autosaving Note');
  +  }
   }
  
positive.code:         ..hideLabel = true
          ..placeholder = 'Type Here'
          ..onChange = _updateNoteText
          ..value = state.noteText != null ? state.noteText : ''
          ..isDisabled = state.noteText == null)()),
        (BlockContent()
  
negative.code:   void _updateNoteText(SyntheticFormEvent event) {
      var noteText = event.target.value;
      setState(newState()..noteText = noteText);
  
      if (saveNoteTimer != null && saveNoteTimer.isActive) {
        saveNoteTimer.cancel();
      }
      saveNoteTimer = startTimeout();
    }
  
    void _saveNoteText(_) {
  