added jve's patch ( retriever not blocking )
added functionality to renew LastSeenTimestamp