impact in progress
add $extend hook
impl basics
impl adhoc task queuing