a JavaScript library for reactive documents