Allow a custom participant id to be passed in

When you load a task, you can set p?=00001 for example. Currently this
is just written to a file foo.txt