Added server-side versioning and clientInterestChannel checks to deal with duplicates.
Removed lease times from data model as it will be handled by the channel.