add: basic::file::<methods>, mechanism::(file,socket) interfaces