Add recoverer, versioncleaner and receiver code.