broke lua tests into its own file
added read-lock for sync clients so prevent race between workers after they have pulled their work
wrote specs for evented readlock -- no code changes! yah
finished readlock v1 -- todo: think of more edge cases to test