Working HelloWorld test, checks that we can create a task and receive a message from pulseListener.

Ahh. Yup, that does change the outcome of the task.

I don't think .success === false is too bad, but what would be useful is flagging which params are required for function calls in the docs.