New adapter interface

Is it worth to keep using $key instead of File ?

Should we replace "rename" method by "move" ?