Added some more events to the engine
Only create new engine on load if infoHash doesn't exist in store.