I like the reuse of this code for eavesdrop and call_pickup...I'm just not sure about the naming of this function. I will think about it some more, but if you have suggestions for a more descriptive name, I'd be happy to hear them. Otherwise this looks good.