parent() - get the parent thread
of a given thread.
NULL is returned.
The very toplevel thread which is the standard evaluator
has no parent thread.
# have the parent restart this thread
# given a function call Start which takes a
# string to determine what expression to
# evaluate in the new thread
p = parent()
sendTask(Quote(Start(self()@name)),p)