[Twisted-Python] What's the standard way to catch signals in twisted?