Dispatches signals between Python objects in a wide variety of contexts