Experiments in implementing the basic Rx (reactive extensions) mechanisms in Lua