uploader target is now user changeable

web client uses dynamic string
queue.h handles slow tasks