Text this: Adapting a delay-based protocol to heterogeneous environments /