Fix between_the_chars text objet

- Fix #1
- Proper cancellation
- History sanitation