Basically, the idea is that we'd like to be able to say: ``` export MIX_PATH=~/.mix ``` The path assigned to `MIX_PATH` is expected to contain an exactly one-level hierarchy of directories. E.g.: ``` $ tree .mix .mix └── flect └── compile.flect.exs ``` (Reasoning for the directory hierarchy: Making it easier to clone Git repos in there.) Mix should then go into each directory in `MIX_PATH` and load the .exs (.ex too?) files and load up all tasks it finds.