anchor.diff:  @Component()
   class NoteAreaComponent
       extends UiStatefulComponent<NoteAreaProps, NoteAreaState> {
  +  static const TIMEOUT = const Duration(seconds: 2);
  +  static const ms = const Duration(milliseconds: 1);
  +  Timer saveNoteTimer;
  +
     @override
     Map getInitialState() {
       if (props.activeNote != null) {
  
positive.code:         ..hideLabel = true
          ..placeholder = 'Type Here'
          ..onChange = _updateNoteText
          ..value = state.noteText != null ? state.noteText : ''
          ..isDisabled = state.noteText == null)()),
        (BlockContent()
  
negative.code:     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');
    }
  }
  