Restructured our matcher to more efficiently bubble up information regarding where the module should end up on file system. Added rudimentary conflict checks (both on the file system & flags)
Removed the 'update' flag got is get