Text this: Social communication framework for computer assisted language learning