public Subscriber(string name)
{
Join j = Join.Create();
j.Initialize(out post);
j.When(post).Do(delegate(string message)
{
Thread.CurrentThread.IsBackground = true;
Console.WriteLine("{0} got message {1}", name, message);
});
this.name = name;
}