The presence of CLIENT_ID should be enough to signify durability.
Remove the Implementation interface, and rename all implementations of Implementation's implementation method.