Events online and Variable online (renamed from ArgumentVariable, which is sort of like saying VariableVariable, because an argument is a type of Variable)
Refactored events to be intuitive and easy to implement