doc: manual backbone added
let tasks own input queue through unique_ptr, queue_[back|front] holds pointer only