Add correct events to commands.
Add events to commands.
Make identifiable events implement interface.
Make identity map listen to relevant events.