add a test for returning unresolved deferreds from go blocks