Capturar uma exceção lançada por um método assíncrono nulo

Usando o CTP assíncrono da Microsoft para .NET, é possível capturar uma exceção lançada por um método assíncrono no método de chamad

public async void Foo()
{
    var x = await DoSomethingAsync();

    /* Handle the result, but sometimes an exception might be thrown.
       For example, DoSomethingAsync gets data from the network
       and the data is invalid... a ProtocolException might be thrown. */
}

public void DoFoo()
{
    try
    {
        Foo();
    }
    catch (ProtocolException ex)
    {
          /* The exception will never be caught.
             Instead when in debug mode, VS2010 will warn and continue.
             The deployed the app will simply crash. */
    }
}

Então, basicamente, quero que a exceção do código assíncrono entre no meu código de chamada, se é que isso é possíve

questionAnswers(6)

yourAnswerToTheQuestion