New interface

add doStart() and sendFinish()