x10 commands blocking if not connected to PLS13, any workarounds?

I tested the x10 library (I only need transmit) and they seem to work fine. The only problem I have is if the rj11 is not connected to PLS13, the command is blocking !!! It would be nicer if the library was coded to have some kind of timeout (it would only takes 1/60th of a second or less to determine if x10 is connected, right?) or if there was a function to test if x10 is connected before one starts sending the x10 write commands. I don't necessarily want to hang the loop() because the x10 is not connected if I have other stuff going on in the loop. Any suggestions for a workaround short of modifying the x10 library?