Spreadsheet-like Functional Reactive Programming (FRP) in ClojureScript