completely retooled dispatch.signal - how django had it couldn't work for us. Removed the use of signal.Hook - now everything uses the same Signal