New interfaces

add doStart() and sendFinish()