Unbundle text processing from button pressing. :(