Multithreaded custom item processing framework in C#. Provides:
- abstract items that can be defined customly;
- multithreaded pipeline for performing custom actions on custom items which are queued;
- storing session information so that a terminated session can be restarted from the breaking point;
- threaded logging;