Text this: Using cross-layer techniques for communication systems