Temporary state, moved code around in diana.c.

Instead of figuring out fine grain mutexes at first, prove that a large mutex works first
Working on fuzz tester