Monitor timeout

added a timeout to the pending requests
why this needs to be guarded?