auto inject timeout manager if implements proper interface
add missing annotation
rename completed method
update readme