Didnt realise that events are async by default.