Buenas:
Pienso que la solucion "elegante", es como dice Norberto, de iniciar el string que recibe el micro con un caracter "testigo", en este caso @. Recien cuando reciba este caracter valida lo que llega.-
Ya hice una pequeña modificacion del codigo PBP pero no lo he probado ,aunque considero que va a funcionar sin mayores problemas.-
Norberto, si queres ir modificando la parte de visual, tendrias que mandar al principio de la cadena el caracter @.
Saludos
Jorge