support for Twisted Deferreds.