Added timeout to readPassiveTargetID

Added optional timeout parameter to readPassiveTargetID.  Default is
still to block forever. Suggest value of 50 for timeout to reduce
blocking