Add TextHelper to replace tab with spaces.
Add socket binding so that only one application is running at a time.
Only allow ASCII encoding in the note text.
Refactor input validation for tags.