1. No saving to disk anymore. 2. Use std::queue 3. Use memory pool for no fragmentation. 4. Use enums for tasks. 5. Define struct that describes one task, including parameters.