Added timeout functionality, including the case of multiple recipients