basic recover
recover javadoc
extended recovery tests
recover concurrency test
Merge branch 'recover'