Add the ability to queue a message to end processing
Add the ability to queue a message to end processing

Allow queueing a message that will notify the worker thread to exit, if
we want it to stop after some tasks were complere as it is running forever.

Co-Authored-By: Omer Anson <50ec732256342b22ae7589a6cca1b5157c2e569c@gmail.com>

safchain/skydive,lebauce/skydive,skydive-project/skydive,safchain/skydive,safchain/skydive,safchain/skydive,lebauce/skydive,lebauce/skydive,skydive-project/skydive,skydive-project/skydive,lebauce/skydive,lebauce/skydive,lebauce/skydive,lebauce/skydive,lebauce/skydive,skydive-project/skydive,skydive-project/skydive,skydive-project/skydive,skydive-project/skydive,safchain/skydive,safchain/skydive,safchain/skydive,safchain/skydive