Client support for passing host as string on the constructor - as in documentation
Documentation++
Added support for 'finish' event
Check if work didn't finish before timeout