Do we want to have an enum or something for reactions? Or is that just hella overkill