Implemented FileIndex in memory (no logging or anything yet). Tweaked a couple interfaces as well.