* src/engine/engine.cpp: startRequest(), requestDestroyed():
Only connect destroyed() signal when needed. Don't try to dynamic_cast the
destroyed object, because it cannot work at that point.
* src/engine/engine.h: requestDestroyed(): Rename that slot.
* src/engine/engine_p.h: m_requests: Use void* for key.