Text this: Cooperative diversity for free-space optical communications