Indeed. But now that I think about it, removing the reference to Aether is probably the easiest way out, the sesssion being responsible for translating the API RemoteRepository into an Aether RemoteRepo. What do you think about it?