Fixed signals/slots inside ClientSession.
Disabling Copy for CommandSession
Added slots to Session class to update the timestamps internally.
Using base class functionality to update timestamps on events.
Changed constructor to use QByteArray reference instead of pointer since
the data is implicitely shared in Qt anyway.
Create a new session for each received command.
Added new sub-project worker
This will hold classes for the worker thread which should do the
necessary work for incoming commands.
Fixed CommandPool inheritance from QObject.
Added documentation of the class.
Added Pool of Threads which should do the work for the commands.
Only spawning some threads at the moment.
Do not set the parent, otherwise the object cannot be moved to other
threads later.
Starting a Thread to dispatch all received commands to different worker
threads.
Added documentation of slot.
Added CommandQueue to handle commands or enqueue them for later.
Added function prototype to handle commands in the worker thread pool.
Enqueue commands when they cannot be handled directly.
Added encapsulating class for worker threads.
Printing the currentThreadId upon Thread creation.
Using the WorkerThread class instead of QThread directly.
Added the ThreadPool
Added new command to handle a command inside this worker thread.