project
      1. name
        1. Dependency Manager

      2. name
        1. dem

      3. scheduling
        1. queues
          1. priority
              1. Use fuzzy testing.

            1. toDo
              1. Implement test injection.

            2. toDo
              1. Console should print message asynchronously or use a framework.

            3. toDo
              1. Implement test injection and recursive test injection.

            4. toDo
              1. Create functional effect system.

            5. toDo
              1. Define XML schemas for own format and ensure compliance.

            6. toDo
              1. Split Dem into core, merger and Java bootstrapping subproject.

      4. val
        logging
        1. solution
          1. There is no differences between logs and console output.

      5. val
        side-effects
        1. toDo
          1. Create program system as effect system.

          2. toDo
            1. Create event processor.

            2. toDo
              1. Create event queue at processor.

          3. toDo
            1. Event processor executor.

        2. s:article
          1. s:chapter
            1. s:title
              1. Side Effects

            2. s:paragraph
              1. Secondary side effects are parts of the programs which are undefined. Primary side effects are modeled side effects that are explicitly caused by the program.

            3. s:paragraph
              1. Configuration of secondary effects are done with secondary effects or the executor of the programs. Configuration of primary effects are done via program arguments or the executor.

            4. s:chapter
              1. s:title
                1. Program Dependencies

              2. s:paragraph
                1. There are runtime dependencies and compile time dependencies. Runtime dependencies are arguments and configurations for primary and secondary side effects.