add worker thread to local uploader
Add a SynchronizedCounter to util_concurrency
TEST: unit test for the SynchronizingCounter
use SynchronizingCounter for AbstractUploader
adapt unit tests of AbstractUploader
TEST: add unit test for basic buffer ordering
clearify callback_t in UploadStreamHandle
FIX: duplicate symbol leading to linker quirks
FIX: minor code smells