Text this: Cooperative and cognitive communication techniques for wireless networks