Cleaned up text.py -- now communicates better.