Don't support scanning invokation via remote API
More coherent split btwn model & filescanner code; refactor copy/move handling