Cleaned up text reading interface.