Auto reclaim domains

https://jira2.iparadigms.com/secure/RapidBoard.jspa?rapidView=18&selectedIssue=TRN-22
Okay, we can leave this as it is then. I think it's likely the interface will change slightly if we (or someone else wants to) add a different datastore implementation, but if that's true we can let it happen then.