Text this: Cross-Layer Resource Allocation in Wireless Communications