After reading a bit of documentation about events and reading some answers here, I don't really get why events are useful in solidity.
Emit an "event" means to notify listeners about something that has happened. But, in solidity events just seem to be stored in the transaction logs when they are emited. Don't seem to notify anyone.
Are the ones that want to listen to changes poll the transaction logs every now and then to check if something has happened?.