just realized there's always a client associated with a task, so should just be start() for the shorthand
add publisherConfirms option to the client so we can proxy it to the task